
http://www.cookiecentral.com/faq/说:
“…generally a session is the length of time that the browser is open for…”
http://php.net/manual/en/function.setcookie.php说:
“If set to 0,or omitted,the cookie will expire at the end of the session (when the browser closes).”
但是,firefox(3.0.8)中的一些实验表明:
> cookie设置为会话,安全在退出时被删除
>设置为会话的cookie不会在退出时被删除
Opera(9.64)的行为与我预期的一样,在退出时删除会话cookie,无论是否设置为安全.
我希望能够在我正在处理的网络应用程序中依赖它(将一个安全的cookie和一个不安全的cookie作为“登录”标志并让它们一起过期,要么是实时的,要么是0一个会话),但似乎即使它在标准中,那么浏览器也不足以依赖它:/
这是浏览器中的错误,预期的行为,和/或是标准中未真正定义的会话cookie的实际生命周期吗?
解决方法 您永远不应该依赖客户端功能.您正在使用的功能通常是实现存储会话ID客户端和真实用户信息服务器端(其ID,无论他是否登录,他的个人信息等).
另外请记住,每次请求都会发送cookie,因此存储在cookie中的越少越好.
总结以上是内存溢出为你收集整理的Web浏览器是否应该在退出时删除所有`session'(expiry = 0)cookie?全部内容,希望文章能够帮你解决Web浏览器是否应该在退出时删除所有`session'(expiry = 0)cookie?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)