PHP如何管理会话?

时间:2015-03-28 13:52:17

标签: php session cookies

我最初认为php存储session ID cookie并根据此Cookie识别用户。一旦浏览器关闭,此cookie即会过期。

我正在实施remember me功能,所以我登录时记得我。然后我关闭了浏览器并再次打开它,但它没有通过我存储的cookie登录,相反,会话变量仍然保存着登录信息。这似乎很奇怪。

所以问题是,即使浏览器关闭并再次打开,这些session variables如何仍然存在?

1 个答案:

答案 0 :(得分:0)

这是大多数时候浏览器依赖的。有些浏览器喜欢IE的最新版本,没有看到这样的问题。关闭浏览器后,所有会话变量都将被销毁。但在Google Chrome中,它不会发生。

此外,会话变量是URL敏感的。如果您在网址上创建会话,请说 http://www.example.com ,则这些会话变量仅限于此特定地址。如果您使用此网址 http://example.com 打开您的网页,那么您会看到此次没有会话变量,但两个网页的目标位置相同。因此,请记住根据用于存储会话变量的URL重定向页面。有关会话变量问题的更多相关信息,请访问此link