PHPSESSID在IE中每次重新加载时都会发生变化

时间:2015-01-23 16:34:59

标签: php internet-explorer session

我在IE中遇到会话ID问题(我们的项目支持9+)。每次我重新加载页面时,会话ID都会改变。在其他浏览器中,一切都还可以 session.start()调用index.php(它是所有请求的单一入口点),并且在服务器大小或客户端没有错误消息。 PHPSESSID cookie创建。

Apache 2.2
PHP 5.4.25

会话有php.ini配置:

session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = On
session.bug_compat_warn = On
session.referer_check =
session.cache_limiter = nocache
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5

也许有人遇到同样的问题,因为我整天都在搜索,并没有找到任何解决方案。

1 个答案:

答案 0 :(得分:1)

我最近几次碰到过这个问题。我所有情况下的答案都是子域或域包含一个' _'角色 - IE似乎因此而呕吐。我认为cookie仍在显示,但每次都在重新创建。