会话变量是否默认存储在cookie中?

时间:2011-09-28 16:39:51

标签: php session-state

当我在PHP中使用会话变量用于网站时,该信息是否存储在cookie中?或者只是在服务器上它超时?

我想存储一个人所在的用户组和安全组的信息,因此每次加载页面时都不必访问数据库。我以为我会获得所有这些信息,将其存储在会话变量中,并在页面加载时访问该变量。没有密码,只有群组。

这是一个内联网应用程序。

感谢。

2 个答案:

答案 0 :(得分:3)

  

当我在PHP中使用会话变量用于网站时,该信息是否存储在cookie中?

没有。会话ID存储在cookie中。会话变量是根据服务器上的id存储的。

答案 1 :(得分:1)

不,该数据不存储在cookie中,而是存储在服务器上。应用程序使用称为会话令牌的cooke,在每个请求上发送到服务器以告知服务器哪个会话属于哪个客户端。因此cookie允许服务器跟踪。

将数据存储在会话中就可以了。