设为首页 加入收藏

TOP

关了浏览器再开,怎么session还在?
2014-11-23 20:14:46 来源: 作者: 【 】 浏览:26
Tags:关了 浏览器 怎么 session 还在

关了浏览器session当然仍然存在,因为session是储存在服务器端的,而服务器是不可能知道你有没有关掉浏览器。


服务器只是简单的保持session接受用户请求,只有当session一段时间没有被请求(比如30分钟以后),服务器才会把session作废。客户端与服务器交互session的时候,客户端会生成一个cookie,这个cookie包含了当前session的ID号。你再次打开浏览器的时候,浏览器会发送这个ID号,如果此时session还没失效的话,服务器就能通过ID号识别出你,从而继续交互session。一般来讲如果服务器关闭,那么所有的session都会消失。


还有,session的setAttribute根本不是用来设置session的过期时间的。设置过期时间是在web.xml里面,或者session的setMaxInactiveInterval方法。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Java SSH面试题 Struts 下一篇ISO软件开发文档模板_测试计划编..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: