关闭会话时未删除移动浏览器(chrome、safari)cookie
Posted
技术标签:
【中文标题】关闭会话时未删除移动浏览器(chrome、safari)cookie【英文标题】:Mobile browser(chrome,safari) cookies not deleted on closing session 【发布时间】:2013-01-09 18:08:02 【问题描述】:移动浏览器(chrome,safari)没有杀死过期时间设置为“0”的cookie,重新打开浏览器时相同的cookie仍然存在......
【问题讨论】:
在哪个操作系统上?他们中的大多数实际上并没有关闭浏览器,他们只是暂停它但会话继续 即使我在 android 上强制停止 Chrome,会话 cookie 仍然存在。 Chrome doesn't delete session cookies 的可能重复项 【参考方案1】:必须使用与设置相同的参数来删除 Cookie。如果 value 参数是空字符串或 FALSE,并且所有其他参数都与先前对 setcookie 的调用匹配,则将从远程客户端删除具有指定名称的 cookie。这是通过将值设置为“已删除”并将到期时间设置为过去一年来在内部实现的。
来自官方手册:http://php.net/manual/en/function.setcookie.php
【讨论】:
问题是关于会话 cookie 没有在移动浏览器上被删除,一般不会删除 cookie。以上是关于关闭会话时未删除移动浏览器(chrome、safari)cookie的主要内容,如果未能解决你的问题,请参考以下文章
Chrome 在关闭/退出时未清除 SESSION COOKIES
关闭浏览器时如何删除用于注销的 codeigniter 会话?