javascript - 如果 session 是新的,我如何 checkin JavaScript?

标签 javascript http session

JavaScript 中有没有一种方法可以检查浏览器 session 是否是新的?我知道在 Java 中您可以使用 Session.isNew()。 JavaScript 中是否有等效的东西?

最佳答案

在更现代的浏览器中,您可以使用 sessionStorage 对象。

例如:

if (!sessionStorage.isNewSession)
    // Blah.

sessionStorage.isNewSession = true;

sessionStorage 对象的详细信息:

只要当前窗口打开,它就会保留数据。如果用户刷新页面,那么它将具有与之前相同的内容。如果用户关闭浏览器然后再次打开您的页面,那么它将是空的。

但正如我所说:仅限现代浏览器。

据我所知,兼容性如下:

Internet Explorer 8+ 火狐 3.5+ Safari 4+ Chrome 1+ 歌剧 10.6+

关于javascript - 如果 session 是新的,我如何 checkin JavaScript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5939334/

相关文章:

javascript - 以设定的时间增量循环对象

http - Preflight OPTIONS 请求中的 Set-Cookie header 行为

javascript - 确定 jQuery .ajax() 将重定向字符串解析为什么

c# - Http session 问题

php - 如何实现隐式注销?

javascript - 添加关闭按钮灯箱

php - Firefox 在 Web 应用程序上使用 "restore last session"函数

javascript - 在 Javascript 中单行定义数组

WordPress HTTP 请求 501 内部服务器错误

node.js - Express-Session 未在生产中持续存在