我之前在这里提到它,但仍然有问题,所以增加了一些额外的信息:)
我们有一个本地Intranet站点,网络上的每个人都使用,可能有5%(甚至更少)使用该站点的用户遇到会话未正确存储的问题。
我已尝试手动定义路径,而大多数用户会话都已创建并保持正常,在受影响的计算机上似乎忘记了cookie,或者它无法读取它们,然后继续几乎每次刷新页面时都要创建一个新的cookie。
值得注意的是......
我也试过搞乱IE中的安全设置,更改cookie安全性以允许所有cookie /会话,但遗憾的是没有运气。 :(
我已经尝试过nettool,但遗憾的是它并没有多大帮助,因为它只是表明正在创建新的cookie /会话,但没有说明原因。
我也尝试检查服务器上的日期和时间与工作站上的日期和时间相同,并且确定一切正常。
服务器的名称是'gc-hr01' - 不确定是否会影响这样的事情。
任何帮助都会令人惊讶,真的坚持这一点。
谢谢!
答案 0 :(得分:2)
由于validity和/或privacy information不足,会话Cookie可能会被拒绝。尽量使它们尽可能具体,例如:
session_set_cookie_params(0, '/path/to/your/php-application', '.www.example.com', false, true);
答案 1 :(得分:1)
我知道这是一个旧线程,但是如果其他人发生这种情况,这个问题的原因很可能是机器名称中的连字符。显然,IE7不会为域名存储带有 - 或_的cookie,因为它们在技术上无效。肯定会很高兴得到一条错误消息,而不是默默地丢弃cookie,不是吗?
答案 2 :(得分:0)
是否有5%的用户拥有用户信息,当从cookie中检索时,会破坏cookie服务器端的正确读取/解码/解析?