搜索
编程论坛
→
开发语言
→
『 JAVA论坛 』
→
『 J2EE论坛 』
→ session的存活时间(学java se一定要进来看一看)
标题:
session的存活时间(学java se一定要进来看一看)
只看楼主
wtuaimmmm
该用户已被删除
楼主
问题点数:0 回复次数:5
session的存活时间(学java se一定要进来看一看)
提示:
作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子:
时间
java
session
2010-11-18 16:21
boycyc
等 级:
新手上路
帖 子:6
专家分:7
注 册:2010-10-26
第
2
楼
得分:0
session的存活时间从用户的访问开始算起,第一次进来,20分钟开始倒计时!在这20分钟内,他没有做任何点击链接或刷新按钮的话,20分钟后,session就失效。
其次,在这20分钟内每次点击网页链接,和刷新网页,session的存活时间从新算起,即刷新一次,生命周期从新开始。又是20分钟倒计时喽!!
最后:session的存活,我做过实验是这样的:session存活时间20分钟,时间未到,用户关闭网页或浏览器,session在服务器那还是被认为是活着的,服务器认为session 还活着,知道20分钟结束后,服务器认为该会话结束。
例外:就是用了request.getSession().invalidate();让session当场毙命!那就另当别论了,这样直接告诉服务器,他死了。用户端也是一样!!
[
本帖最后由 boycyc 于 2010-11-20 19:36 编辑
]
2010-11-20 19:32
alushuai159
等 级:
新手上路
帖 子:4
专家分:1
注 册:2009-12-24
第
3
楼
得分:0
挺楼上的
2010-11-22 13:04
wtuaimmmm
该用户已被删除
第
4
楼
得分:0
回复 2楼 boycyc
提示:
作者被禁止或删除 内容自动屏蔽
2010-11-26 23:25
czc0807
等 级:
论坛游民
帖 子:28
专家分:73
注 册:2009-10-19
第
5
楼
得分:0
关闭浏览器并不能让服务器的Session失效。
只是当客户端浏览器关闭之后,你第二次连入服务器时,服务器会把你当成另一个客户端对待,
因此服务器不会把之前的状态分配给你而已。
举个简单的例子来说,你在某个银行(服务器)存了一些钱,服务器是根据你的ID来识别你的,当你一直在这个银行里时,你的ID是不变的,因此你的账户(就像session状态)可以在多个页面之间保持。但一旦离开银行,当你再次下次进入银行时,银行将在再次分配给你一个ID,那么你的账户就是空的(看上去就像你的session失效了)。
Java 编程技術交流Q群:10814882欢迎你的加入````
2010-12-05 22:07
boycyc
等 级:
新手上路
帖 子:6
专家分:7
注 册:2010-10-26
第
6
楼
得分:0
回复 4楼 wtuaimmmm
我个人认为最好的办法,即最好理解的办法是用session listenner,我之前做过监听器,主要是监听网站的在线人数,当用户登录的时候将用户名放入session 中,登出的时候关闭session,通过查询session中的用户名,就可以知道谁上线,多少人上线,等,功能相对比较简单,但是对理解session还是有一定用处的,相关监听器的设置,baidu很多资料。希望对你有用,呵呵,,,
2010-12-15 09:50
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-326141-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.425318 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved