我用
php_value session.cookie_domain ".domain.com"
在.htaccess中共享域和所有子域的会话,并且它正在工作,除了Android手机
为什么?这有什么办法吗?
聚苯乙烯。如果session.cookie_domain = .domain.com直接在php.ini中也没有用 - 该网站有很多页面,所以.htacces或php.ini方式会更好
答案 0 :(得分:0)
当您的客户端没有任何过期cookie或过期时,会设置会话cookie。除非你强行改变它们的价值(比如名字),否则它们不会改变。但是像域这样的一些价值观 - 我们不容易强行改变。
这意味着如果为+15 minutes
设置了会话cookie,那么您应该等待15分钟或者手动使用session_destroy()
或者清除浏览器中的Cookie。
当设置下一个cookie时,它将正常工作。
答案 1 :(得分:0)
这是导致此问题的旧缓存数据。使用php.ini中的session.cookie_lifetime = 0重新启动浏览器和手机时,Cookies仍然存在。手动删除所有个人数据正在解决问题。