当前位置:首页 » 存储配置 » 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
变量。

热点内容
路由器和远程访问 发布:2024-05-13 19:49:44 浏览:212
ftp五个转换步骤是什么 发布:2024-05-13 19:45:15 浏览:833
页面显示源码 发布:2024-05-13 19:27:42 浏览:740
视频站配什么服务器 发布:2024-05-13 19:12:48 浏览:465
mc驱动编译教学 发布:2024-05-13 19:11:12 浏览:439
r9s怎么关闭应用加密 发布:2024-05-13 19:02:57 浏览:534
末并的算法 发布:2024-05-13 18:38:03 浏览:406
java入门视频教学 发布:2024-05-13 18:37:48 浏览:449
技术员加密锁 发布:2024-05-13 18:09:03 浏览:197
安卓系统如何调成维修模式 发布:2024-05-13 17:14:31 浏览:232