域和子域上的共享会话在 android phone 上不起作用

Sharing sessions on domain and subdomains not working on android phone

我用

php_value session.cookie_domain ".domain.com"

在 .htaccess 中共享域和所有子域上的会话并且它正在工作,除了 android phone

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

Ps。如果 session.cookie_domain = .domain.com 直接在 php.ini 中,它也不起作用 - 该站点有很多页面,因此 .htacces 或 php.ini 方式更可取

会话 cookie 在您的客户没有或过期时设置。除非您强行更改它们的值(如名称),否则它们不会更改。但是有些值,比如域——我们不会轻易倾向于强行改变。

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

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

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