【发布时间】:2012-07-15 09:25:55
【问题描述】:
是否有任何方法(使用 JavaScript)如何在浏览器关闭之前存储会话?我想使用会话 cookie - 当 expires 未设置时,cookie 应该在浏览器关闭时过期。但出于任何实际目的,这是不可用的,因为带有 Show my windows and tabs from last time 选项的 Firefox 即使在浏览器关闭后也不会清除会话 cookie。
我也不能使用 onunload 或 onbeforeunload 因为我需要记住数据直到浏览器关闭,即使用户重新加载或转到其他页面然后返回.
【问题讨论】:
-
如果浏览器没有关闭会话,你就不能对它做任何事情。
-
我作为用户会话不会过期。
-
不幸的是,这里问题的症结在于 Firefox 对会话 cookie 的处理。也就是说,除非 显示我的窗口和标签 是这些天 Firefox 的默认选项,否则也许您应该考虑这是一个边缘情况?最后,当然,这取决于您的最终用户是谁。
标签: javascript session