首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Session管理
apuyiji
2017-08-09 10:19
现在比如说所有已登录用户都有一个Session,请问项目要怎么获取所有Session以得知现在都有哪些用户登录。
注:先不考虑数据库存登录标志或由Redis存Session的情况
项目:
JFinal
1
评论区
JFinal
2017-08-09 11:39
在 controller 中操作 session 的主要 api 有:
1:setSessionAttr(key, value)
2:getSessionAttr(key)
3:getSession()
其中 getSession() 拿到 session 以后,可以随心所欲去用了
回复
apuyiji
2017-08-09 11:58
不是这个,这个只是当前用户获取的当前Session,我的意思是获取当前服务器中所有Session
回复
JFinal
2017-08-09 12:24
在控制器中通过下面方法获取所有 session 的名称:
getSession().getAttributeNames();
对返回值进行迭代,进而获取所有 session
回复
apuyiji
2017-08-09 14:43
额,我的描述可能有歧义,这样问吧:A用户怎么获取B用户的Session
回复
apuyiji
2017-08-09 15:16
哥,不用了,我看看http://www.jfinal.com/feedback/622这个好像可以用上
回复
发送
我要反馈
热门反馈
扫码入社
1:setSessionAttr(key, value)
2:getSessionAttr(key)
3:getSession()
其中 getSession() 拿到 session 以后,可以随心所欲去用了