博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bboss session手动移除用户会话方法介绍
阅读量:6345 次
发布时间:2019-06-22

本文共 900 字,大约阅读时间需要 3 分钟。

bboss session手动移除用户会话方法介绍。
在一些特定的情况下只允许用户同时在一个地方登陆,那么每次登录的时候会记录用户和对应的sessionid的关系,同时在登录之前会检查用户是否已经已经在别的地方登录过了(查找之前当前用户账号和sessionid的记录),如果已经登录则会剔除之前的用户。
bboss session的
org.frameworkset.security.session.SessionUtil组件提供了以下两个api来支持剔除用户会话功能:
//appcode对应sessionconf.xml文件中的appcode,//如果没有配置则对应应用的上下文request.getContextpath(),如果上下文为/则必须指定appcode为ROOT//在明确知道appcode的情况下可以调用以下方法public static void removeSession(String sessionId,String appcode)//在不知道appcode的情况下可以调用以下方法,通过传入request和对应的sessionid来剔除用户会话,根据request对象来推算出appcodepublic static void removeSession(String sessionId,HttpServletRequest request)
通过以上方法中的任意一个,都可以剔除sessionId对应的用户会话。使用参考代码:
<%@page import="org.frameworkset.security.session.SessionUtil"%><%@ page contentType="text/html; charset=UTF-8"%><%@page import="test.*"%><%String sessionId = request.getParameter("sessionId");if(sessionId != null){	SessionUtil.removeSession(sessionId, request);}  %>

转载地址:http://rjjla.baihongyu.com/

你可能感兴趣的文章
通过pip删除/管理django旧版本
查看>>
活动目录服务的配置与管理(8) 利用组策略限制软件运行
查看>>
写给新入职的毕业生们
查看>>
Nginx+tomcat实现session共享
查看>>
nagios添加主机组,服务组,联系组
查看>>
一些字符串的方法最优方法
查看>>
个人网络信息安全管理方法分享
查看>>
CentOS 6.5下编译安装MySQL 5.6.14
查看>>
[Android学习笔记八] 使用VideoView屏幕方向发生变化,视频方向自动切换
查看>>
分享Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月11日-6月17日)
查看>>
Exchange日常管理之二十三:开启邮箱的诉讼保留功能
查看>>
如何撰写优秀系统运维架构方案及推动实施案例分享
查看>>
你的价值?
查看>>
戴尔能吞得下EMC吗?
查看>>
为什么华为任正非说:知识不是最重要的,重要的是掌握知识和应用知识的能力和视野?...
查看>>
《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号(!)
查看>>
如何做好自媒体矩阵,0成本获取流量必备
查看>>
如何学习技术
查看>>
基于VMware View构建的桌面云--演讲视频
查看>>
Cacti error “MySQL libraries not found“ 解决
查看>>