当前位置:  开发笔记 > 编程语言 > 正文

清除浏览器cookie时为什么PHP会话会破坏

如何解决《清除浏览器cookie时为什么PHP会话会破坏》经验,为你挑选了1个好方法。

我对PHP会话和会话cookie有点困惑.

让我通过举一个www.example.com的例子来问我的问题.

当我登录www.example.com时,它会启动一个会话.所以我在这个网站上以用户身份登录.

现在,当我在浏览器中清除cookie时,它会删除所有浏览器cookie.

我的问题是 - 即使我没有点击退出按钮来破坏会话,我清除浏览器cookie时,www.example.com上的会话是否被破坏了?

这就解释了我想问的问题.

清除浏览器cookie是否会自动破坏PHP会话,即使你没有在网站上做任何事情来调用该函数来销毁会话?



1> 小智..:

清除浏览器cookie时为什么PHP会话会破坏

清除cookie后,PHP不会破坏会话,它只是不能再接收会话ID(存储在cookie中),因此会话数据与当前用户连接之间的链接丢失.PHP稍后会破坏会话,具体取决于其配置.

清除浏览器cookie是否会自动破坏PHP会话,即使你没有在网站上做任何事情来调用该函数来销毁会话?

不,不是的.PHP对会话生存期有限制(请参阅php.ini,session.gc_maxlifetime和session.cookie_lifetime),它基本上定义了会话生存期.除官方手册外,还可以很好地解释这些设置如何影响会话生命周期.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有