PHP 5.3.3-在子目录中运行session_start()会杀死现有会话
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP 5.3.3-在子目录中运行session_start()会杀死现有会话,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含893字,纯文字阅读大概需要2分钟。
内容图文
![PHP 5.3.3-在子目录中运行session_start()会杀死现有会话](/upload/InfoBanner/zyjiaocheng/694/0ca80db903a84b33b9444460b21503d5.jpg)
自从我的Webhost升级到PHP 5.3.3以来,我一直在尝试寻找一些烦人的会话问题.我确定如果存在活动会话,则从子目录中调用session_start()将杀死现有会话.例如,我开始一个会话,一个用户登录到domain.com/index.php,然后用户导航到domain.com/members/,这会触发start_session()…用户的会话丢失了.
我为此挖了东西,找不到类似的东西.是否存在可以解决此问题的PHP配置?
解决方法:
如果您的会话可以在同一目录中正常工作(您的问题尚不清楚),则出现这种现象的唯一可能原因是一个很明显的原因:“目录” cookie参数.
会话cookie参数的默认值似乎不是默认值“ /”,而是设置为不寻常的值.
您必须检查一下.
无论如何,在没有HTTP交换日志的情况下尝试任何与会话/ cookie相关的问题几乎是没有用的.
您必须使用一些HTTP嗅探器,例如LiveHTTPHeaders Firefox插件,以查看服务器发送了哪些cookie标头以及客户端返回了哪个cookie标头.
否则,一切都会在黑暗中进行.
好的,从您的yonder评论看来,会话ID保持不变,因此,没有HTTP问题可能是原因.这个问题有点棘手.
您能在这里发布您的测试脚本吗?
内容总结
以上是互联网集市为您收集整理的PHP 5.3.3-在子目录中运行session_start()会杀死现有会话全部内容,希望文章能够帮你解决PHP 5.3.3-在子目录中运行session_start()会杀死现有会话所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。