首页 | 博客 图片 群组 活动 小说 | 登录 | 注册 源码下载
文章

session中应该存储哪些信息?

作者:岭南六少 发表时间:2013-07-05 阅读次数:628次

session中应该存储哪些信息?

得票数  时间先后

4 个回答

9

分开回答:

考虑到安全的问题

首先,session 不涉及到安全问题,session 和 cookie 相比很安全。

session(php编程)中应该存储哪些用户信息

  1. session 没有大小限制,所以,可以储存任意数量的数据

  2. session 没有类型限制,所以,可以储存任意类型的数据

  3. session 没有安全问题,所以,可以储存任意安全级别的数据

好像 session 可以储存任意数据,只是理论上,而且只是「可以」,但是我们讨论的是「应该」

session 存储和用户会话相关的数据(session 的意思就是会话)。

@皮诺曹 说的

我手头的一个项目,是把模块的信息(属性、菜单、结合权限生成栏目列表)写入SEESION的。

但是这有个大前提是:这些数据是和特定用户相关。张三登录时,菜单是 A、B、C;李四登录时,菜单是 A、D、M,这时数据可以放入 session。

链接

3

默认情况下SESSION保存在服务器的硬盘中,没有特别的存储长度限制,理论上可以存储任何数据,但并不建议任何数据都保存在SESSION中,原因不说了(考虑一下用户数及其庞大的情况下,每访问一个php文件,就要读取SEESION,特别是SEESION写入内存的情况下。),当然也可以写入memcache,甚至单独的SESSION服务器。

SESSION通常用来保存与用户信息相关的: 1. 身份信息、登陆状态 2. 用户的个性配置、权限列表 3. 其他的一些通用数据(比如购物车)

我通常把通用的、频繁存取的、小数据量的跟用户相关的数据放入SEESION,视场景而定,我手头的一个项目,是把模块的信息(属性、菜单、结合权限生成栏目列表)写入SEESION的。

链接

0

session 是服务器端的,又不会直接暴露给用户,存什么都可以啊。


返回博客首页