防止浏览器关闭时 cookie 过期?

防止浏览器关闭时 cookie 过期?

如何防止浏览器关闭时 cookie 过期?

答案1

你不能。这些 cookie 是为了安全而设置的。如果你正在询问如何在你自己的网站上设置 cookie 的到期日期,那么请参阅这些PHPJavaScript方法。

答案2

用一个cookie 编辑器

答案3

您可以尝试使用Cookie 窗格改变Expire属性 fromSession为未来的某个任意日期。这有效地将会话 cookie 转换为持久性 cookie。

您的里程可能会有所不同,因为提及服务器端超时是权威的。

但似乎有些情况下服务器端会话超时时间实际上比Expires相应 cookie 的属性更长。

我刚刚遇到过一个案例,一个使用单点登录服务进行身份验证的网站 foobar 在网站的最后一个浏览器窗口关闭后立即要求重新登录。Expires在会话 cookie 中添加一个属性可以使会话在浏览器重新启动后保持活动状态。

或者,Expires向单点登录服务的身份验证 cookie 添加属性需要重新登录网站 foobar,但避免必须在单点登录服务上重新输入凭据。

手动编辑 cookie 属性显然不太用户友好,因此将该过程包装到某些浏览器扩展或用户脚本中似乎很有意义。

相关内容