域和子域上的共享会话无法在Android手机上运行

时间:2015-03-03 20:21:26

标签: php android apache .htaccess session-cookies

我用

php_value session.cookie_domain ".domain.com"

在.htaccess中共享域和所有子域的会话,并且它正在工作,除了Android手机

为什么?这有什么办法吗?

聚苯乙烯。如果session.cookie_domain = .domain.com直接在php.ini中也没有用 - 该网站有很多页面,所以.htacces或php.ini方式会更好

2 个答案:

答案 0 :(得分:0)

当您的客户端没有任何过期cookie或过期时,会设置会话cookie。除非你强行改变它们​​的价值(比如名字),否则它们不会改变。但是像域这样的一些价值观 - 我们不容易强行改变。

这意味着如果为+15 minutes设置了会话cookie,那么您应该等待15分钟或者手动使用session_destroy()或者清除浏览器中的Cookie。

当设置下一个cookie时,它将正常工作。

答案 1 :(得分:0)

这是导致此问题的旧缓存数据。使用php.ini中的session.cookie_lifetime = 0重新启动浏览器和手机时,Cookies仍然存在。手动删除所有个人数据正在解决问题。