Web浏览器是否应该在退出时删除所有`session'(expiry = 0)cookie?

Web浏览器是否应该在退出时删除所有`session'(expiry = 0)cookie?,第1张

概述我读到的关于cookie的所有内容都说,将cookie的到期时间设置为零应该使它成为“会话”cookie,浏览器将在退出删除它. http://www.cookiecentral.com/faq/说: “…generally a session is the length of time that the browser is open for…” http://php.net/manual/e 我读到的关于cookie的所有内容都说,将cookie的到期时间设置为零应该使它成为“会话”cookie,浏览器将在退出时删除它.

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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1075118.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存