我正在使用一个页面设置会话cookie

setCookie("cookietime","1000");

并在返回上一页时将其重置为“”

setCookie("cookietime","");

当我回去时,我会在将cookie发送到“”后显示警告。 它在警报中显示“”。 但在下一页中它仍显示“1000”。 Cookie页面是否具体

===============>>#1 票数:1 已采纳

Cookie存储在客户端,是计算机+浏览器特定的,不是特定于页面的! 我猜你使用的是document.cookie,它应该会在会话中持续存在 - 即使刷新页面也会持续存在。 使用window.name只会在同一个浏览器窗口中保留,但会在页面刷新时清除。 HTML5 localStorage可能是一个合适的选择。

相关问题: 跨页面保持javascript变量?

===============>>#2 票数:1

Cookie是域和路径特定的。 也许这会对你有所帮助:

[1] http://en.wikipedia.org/wiki/HTTP_cookie#Domain_and_Path

[2] http://www.quirksmode.org/js/cookies.html

还有一个jQuery插件,可以设置cookie域和路径:

$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });

[3] https://github.com/carhartl/jquery-cookie

===============>>#3 票数:0

Session cookies是临时cookie文件,将在您关闭浏览器时删除。

Persistent cookies一直保留在您的浏览器上,直到它过期或删除它们为止。

两者都不是页面特定的。

请注意,当您使用会话还原功能时,浏览器重新启动后将恢复Firefox中的会话cookie,这可能会导致一些不一致。

  ask by prakash translate from so

未解决问题?本站智能推荐: