我在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
也许有人遇到同样的问题,因为我整天都在搜索,并没有找到任何解决方案。
答案 0 :(得分:1)
我最近几次碰到过这个问题。我所有情况下的答案都是子域或域包含一个' _'角色 - IE似乎因此而呕吐。我认为cookie仍在显示,但每次都在重新创建。