Java Web 强制用户下线,在线用户数量
来源:互联网 发布:淘宝店家联系方式 编辑:程序博客网 时间:2024/05/22 00:21
强制用户下线,目标注销该会话session。
Java Web页面注销登录结束整个会话
可以用上文的注销方式。不过问题来了,
怎么确定要注销的那个session。
1、自建一个继承自HttpSessionListener的监听器,可配置在we.xml中:
如
<listener>
<listener-class>com.xhj.helper.SessionHelper</listener-class>
</listener>
package com.xhj.helper;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionEvent;
public class SessionHelper implements HttpSessionListener {
/* Session创建事件 */
public void sessionCreated(HttpSessionEvent event) {
}
/* Session失效事件 */
public void sessionDestroyed(HttpSessionEvent event) {
LockHelper.moveSession(event.getSession());
}
}
package com.xhj.helper;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpSession;
import com.xhj.pojo.Sys_user;
public class LockHelper {
static Map<String, HttpSession> map=new HashMap<String, HttpSession>();
public static void putSession(HttpSession session){
Sys_user user=(Sys_user)session.getAttribute("userSession");
map.put(user.getId(), session);
}
public static void moveSession(HttpSession session){
Sys_user user=(Sys_user)session.getAttribute("userSession");
map.remove(user.getId());
}
public static void destroyedSession(Sys_user user){
HttpSession session=map.get(user.getId());
session.invalidate();
}
}
2、当用户登录成功时调用 putSession(HttpSession session)方法
3、对于要强制注销的用户调用destroyedSession(Sys_user user)方法。
4、可以根据map,查看在线用户的具体信息。
- Java Web 强制用户下线,在线用户数量
- java httpsession强制用户下线
- Linux强制用户下线
- Linux强制用户下线
- Linux强制用户下线
- Anroid-强制用户下线功能
- struts做的记录当前在线用户,不可重复登录,并且可对在线用户进行强制下线
- 用户重复登陆强制下线问题
- 广播实践--强制用户下线功能
- 广播实践--强制用户下线功能
- Linux-系统管理-pkill&强制用户下线
- springSecurity查看在线用户和下线用户
- springSecurity查看在线用户和下线用户
- java鬼混笔记:shiro 10、在线用户、踢人下线、唯一登录
- Listener监听在线用户数量
- 用户登录之后实现强制下线的功能
- MVC 用户只能登陆一次 另一个地方登陆强制下线
- android强制下线
- HDFS --操作命令详解
- jQuery Ajax Post 回调函数不执行问题的解决方法
- HDU5540 Secrete Master Plan(模拟)
- 使用cuda计算灰度图像
- Java应用Tomcat执行过程之性能调优
- Java Web 强制用户下线,在线用户数量
- Popupwindow里用EditText获取焦点弹出软键盘的问题
- 四款消息队列的比较
- 文本情感分析+python+正面和负面新闻+新浪微博+情感字典+机器学习
- 不得不看的Java代码性能优化总结
- Educational Codeforces Round 20 Maximal Binary Matrix
- HashMap源码分析
- 链表3:反转链表
- 初始ajax和跨域