有没有JavaScript的方法来检查浏览器会话是否是新的?我知道在Java中你可以使用Session.isNew()
。 JavaScript中有相同的东西吗?如果会话是新的,我该如何检查JavaScript?
1
A
回答
3
会话是一个服务器端概念。如果会话cookie已被创建,则客户端无法确定会话是否为新会话。
1
你可以在serverside中创建一些隐藏的字段,并可以用javascript检查该值来检查。或者,您可以使用Cookie通过一些解决方法来实现此目的。
4
在更现代的浏览器中,您可以使用sessionStorage
对象。
例如:sessionStorage
对象上
if (!sessionStorage.isNewSession)
// Blah.
sessionStorage.isNewSession = true;
详细说明:
它只要当前窗口是打开的保持数据。如果用户刷新页面,则它将具有与之前相同的内容。如果用户关闭浏览器,然后再次打开页面,则它将为空。
但就像我说的:只有现代浏览器。
据我所知,兼容性如下:
的Internet Explorer 8 + 的火狐3.5 的Safari 4+ 铬1+ 歌剧10.6+
相关问题
- 1. 如何检查我的会话MAX_DUMP_FILE_SIZE
- 2. 如何检查会话是否存在?
- 3. 如何检查会话是否存在?
- 4. 如何检查会话是否超时?
- 5. 如何检查每个会话的会话是否有效?
- 6. 如何检查Liferay会话是否在Javascript中超时?
- 7. 如何使用JavaScript检查会话是否过期
- 8. 如何检查每一个时间,如果用户会话中的JavaScript过期
- 9. 如何检查,如果会话对象的容量超过
- 10. 如果register_globals设置为off,我该如何使用会话?
- 11. 检查多个会话变量,如果他们是空
- 12. 我该如何等待JavaScript的结果?
- 13. 我该如何检查是否也检查“复选框”是否被选中,如果是show元素?
- 14. 如果某个类型是HList的成员,我该如何检查无形?
- 15. 我的页面应该检查x509certificate吗?如果是这样如何?
- 16. 如果安装了插件,我该如何检查Firefox和Chrome
- 17. 如果变量增加或减少,我该如何检查?
- 18. 如何在JSP EL中检查会话?
- 19. 会话检查isset停止的JavaScript
- 20. 我如何检查Magento中的会话或Cookie过期时间
- 21. 我该如何检查我是否在最上面的框架?
- 22. 如果当前的ASP.NET会话为空,我应该怎么做?
- 23. 我该如何检查javascript对象键中的等价物
- 24. 我该如何编写一个SQL查询来检查列是否为零,它会更新它,如果不是,它会移动到下一列?
- 25. 检查会话
- 26. PHP会话:如果我将会话期限设置为10天,该怎么办?
- 27. 这是LESS语法无效,如果是的话我该如何解决它?
- 28. 如何检查会话对象是否包含任何对象?
- 29. 检查一个会话是否是新的PHP
- 30. 如果连接是本地主机,如何检查与JavaScript?
后端可以随时通知前台,对不对? – 2011-05-09 15:55:40