当前位置:首页 » 存储配置 » session存储在哪

session存储在哪

发布时间: 2024-03-05 05:02:51

⑴ session中应该存储哪些信息

默认情况下SESSION保存在服务器的硬盘中,没有特别的存储长度限制,理论上可以存储任何数据,但并不建议任何数据都保存在SESSION中,原因不说了(考虑一下用户数及其庞大的情况下,每访问一个php文件,就要读取SEESION,特别是SEESION写入内存的情况下。),当然也可以写入memcache,甚至单独的SESSION服务器。
SESSION通常用来保存与用户信息相关的: 1. 身份信息、登陆状态 2. 用户的个性配置、权限列表 3. 其他的一些通用数据(比如购物车)
我通常把通用的、频繁存取的、小数据量的跟用户相关的数据放入SEESION,视场景而定,我手头的一个项目,是把模块的信息(属性、菜单、结合权限生成栏目列表)写入SEESION的。

(望楼主采纳哦)

⑵ session放在服务器(tomcat)上哪个文件哪个地方

一般情况下,session都是存储在内存里,当服务器进程被停止或者重启的时候,内存里的session也会被清空,如果设置了session的持久化特性,服务器就会把session保存到硬盘上,当服务器进程重新启动或这些信息将能够被再次使用,Server支持的持久性方式包括文件、数据库、客户端cookie保存和复制。

⑶ php session 数据保存在哪里

当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中。
默认情况下,php.ini
中设置的
SESSION
保存方式是
files(session.save_handler
=
files),即使用读写文件的方式保存
SESSION
数据,而
SESSION
文件保存的目录由
session.save_path
指定,文件名以
sess_
为前缀,后跟
SESSION
ID,如:sess_。文件中的数据即是序列化之后的
SESSION
数据了。
如果访问量大,可能产生的
SESSION
文件会比较多,这时可以设置分级目录进行
SESSION
文件的保存,效率会提高很多,设置方法
为:session.save_path="N;/save_path",N
为分级的级数,save_path
为开始目录。
当写入
SESSION
数据的时候,PHP
会获取到客户端的
SESSION_ID,然后根据这个
SESSION
ID
到指定的
SESSION
文件保存目录中找到相应的
SESSION
文件,不存在则创建之,最后将数据序列化之后写入文件。读取
SESSION
数据是也是类似的操作流程,对读出来的数据需要进行解序列化,生成相应的
SESSION
变量。

热点内容
2016数据库系统工程师 发布:2024-11-28 02:22:16 浏览:891
压缩机飞动 发布:2024-11-28 02:00:04 浏览:273
50年脚本 发布:2024-11-28 01:58:38 浏览:220
光遇渠道服初音脚本怎么换号 发布:2024-11-28 01:57:44 浏览:416
平板电脑配置怎么看配置高不高 发布:2024-11-28 01:57:43 浏览:613
大逃杀挂机脚本 发布:2024-11-28 01:45:45 浏览:567
pythontimesleep 发布:2024-11-28 01:43:38 浏览:280
php图片编辑 发布:2024-11-28 01:33:15 浏览:245
谭浩强c语言课后答案 发布:2024-11-28 01:32:38 浏览:10
我的世界服务器隐身坑好友 发布:2024-11-28 01:18:07 浏览:692