介绍
这篇文章将为大家详细讲解有关php会话为什么会失效,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> php会话失效的原因强>
<强>原因1:强>
本目录中的文件被改写,asp.net有一种机制,为了保证dll重新编译之后,系统正常运行,它会重新启动一次网站进程,这时就会导致会话丢失,所以如果有访问数据库位于本目录,或者有其他文件被系统改写,就会导致会话丢失。
<强>原因2:强>
文件夹选项中,如果没有打开”在单独的进程中打开文件夹窗口”,一旦新建一个窗口,系统可能认为是新会的会话话,而无法访问原来的会话,所以需要打开该选项,否则会导致会话丢失。
<强>原因3:强>
似乎大部分的会话丢失是客户端引起的,所以要从客户端下的手,看看饼干有没有打开
<强>原因4:强>
会话的时间设置是不是有问题,会不会因为超时造成丢失
<强>原因5:强>
IE中的饼干数量限制(每个域20个cookie)可能导致会话丢失
<强>原因6:强>
使用web花园模式,且使用了InProc模式作为保存会话的方式
关于php会话为什么会失效就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。