有一个带有过期时间的会话cookie,其中显示“会话结束”。它确切何时到期或将永远存在?
有一个带有过期时间的会话cookie,其中显示“会话结束”。它确切何时到期或将永远存在?
Answers:
当您使用时setcookie
,您可以将过期时间设置为,也可以0
简单地省略参数-cookie将在会话结束时(即,当您关闭浏览器时)过期。
从用户的角度来看,“在会话结束时过期”的cookie会意外地过期!
在带有Safari的iOS上,只要您切换应用,它们就会过期!
在装有Chrome的Android上,关闭浏览器时它们不会过期。
在运行Chrome的Windows桌面上,当您关闭浏览器时,它们会过期。那不是当您关闭网站的标签时;当您关闭所有标签时。如果还有其他浏览器窗口打开,它们也不会过期。如果用户将Web应用程序作为窗口运行,他们甚至可能不知道它们是浏览器窗口。因此,您的Cookie的寿命取决于用户使用某些看似无关的应用程序所执行的操作。
用户会话结束是指浏览器关闭时。
阅读此内容:http : //en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age