关于Session的一个问题!

smallbugs 2003-03-25 10:31:03
如何获得当前所有已登录的用户的SessionID的值?就象论坛那样知道有那些用户在线,我应该怎么写呢?谢谢各位!
...全文
40 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
erlia 2003-03-26
  • 打赏
  • 举报
回复
up
csdnchen 2003-03-26
  • 打赏
  • 举报
回复
不能把这工作交给客户端,应绑到SESSION终了处,或用Global.jsa,只是有的SERVER缺省不支持Global.jsa,需要设一下.
csdnchen 2003-03-25
  • 打赏
  • 举报
回复
->yzxasd(风)
怎么捕捉关闭事件?
acefr 2003-03-25
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1539/1539329.xml?temp=.1614038
acefr 2003-03-25
  • 打赏
  • 举报
回复
用:
SetMaxInactiveInterval(int)来设置session的最长时间。

getMaxInactiveInterval(int)来取得session的最长时间。


HttpSesstonBindingListener 来监听session 。


参见:http://expert.csdn.net/Expert/topic/1547/1547941.xml?temp=.2359735
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
Session失效有一个事件,在这个事件里也调用相应处理
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
登陆时记录session的id放到数据库里,退出时取得session的id到数据库去匹配,删除相应记录
在ie关闭与正常退出都调用相应的处理,
smallbugs 2003-03-25
  • 打赏
  • 举报
回复
可是这些东西都不能知道Session是否失效呀?
acefr 2003-03-25
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=6963
smallbugs 2003-03-25
  • 打赏
  • 举报
回复
不懂??????
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
如果只是关闭ie到是很好解决,捕捉关闭事件就可以了
我们公司的产品由我控制这个,其实最不好控制的是ie异常退出和突然断电
在asp里我完全控制主了,在jsp里就不知道行不行了
acefr 2003-03-25
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=22643
http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=22651
csdnchen 2003-03-25
  • 打赏
  • 举报
回复
绑定时间间隔,当过一段时间后,处理这样的SESSION
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
你也在每个用户登陆时,写一个用户状态表,用以记录用户的相关信息,这样做对以后的功能扩充应该是有好处的
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
我不能确认session是不是一退出ie就失效,如果不是的话,就可以在Global.jsa里面操作非正常退出的情况,每一个session失效,你都能捕捉到
smallbugs 2003-03-25
  • 打赏
  • 举报
回复
设置一个userlist数组?但是这有一个问题拉,要是用户不是正常退出而是直接把ie窗口关掉,你怎么知道这个用户是否退出呢?你如何去删除他呢?
smallbugs 2003-03-25
  • 打赏
  • 举报
回复
那我在登录的时候应该怎么做列?写到cookie里面吗?
teddy_huang 2003-03-25
  • 打赏
  • 举报
回复
你可以设置一个userlist的数组session,当用户登陆成功的时候把用户id加入userlist,用户退出的时候删除userlist中的用户id
jcq 2003-03-25
  • 打赏
  • 举报
回复
应该可以不需要去读session吧,如果用户登录你应该可以记录吧。
yzxasd 2003-03-25
  • 打赏
  • 举报
回复
在jsp里,一个session自动失效,应该是有一个事件的(在asp里就有一个Global.asa文件,里面可以写个session_onend事件),jsp 里好象有个Global.jsa,应该也和asp一样,那就什么情况都可以解决
加载更多回复(3)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧