当前位置: 首页 > news >正文

专业的网站制作专业公司潍坊网络营销招聘

专业的网站制作专业公司,潍坊网络营销招聘,成都网站开发排名,山东诚祥建设集团公司网站1. 需求 在项目中往往需要实现一个限制不同设备同时登录的功能,比如我只允许同一时间只有一个客户端能登录,而其他的已登陆的客户端会被挤出来 而springsecurity中恰好就帮我们实现好了对应的接口功能,我们只需要自定义配置就好 2. 结合sp…

1. 需求

在项目中往往需要实现一个限制不同设备同时登录的功能,比如我只允许同一时间只有一个客户端能登录,而其他的已登陆的客户端会被挤出来

而springsecurity中恰好就帮我们实现好了对应的接口功能,我们只需要自定义配置就好

2. 结合springsecurity代码

这里简单输出JSON串,实际应用中需封装返回前端axios的响应,res做为响应体

public class MySessionInformationExpiredStrategy implements SessionInfomationExpiredStrategy{@Overridepublic void onExpiredSessionDetected(SessionInfomationExpiredEvent event) throws  IOException, ServletException{//创建map封装结果HashMap res = new HashMap();res.put("code", "555");res.put("message", "This account has been logged in from another device");//返回响应HttpservletResponse response = event.getResponse();response.setContentType("application/json;charset=UTF-8");  response.getWriter().println(JSON.toJSONString(res));   } 
}

3. 配置文件配置

在securityconfig配置类中添加

http.sessionManagement(session -> {//这里的1 就是同一时刻的会话并发数session.maximumSession(1).expiredSessionStrategy(new MySessionInfomationExpiredStrategy());
});

http://www.yayakq.cn/news/911268/

相关文章:

  • 怎么做金融营销网站中文域名价格
  • 网站内页seo网站建设演示ppt模板下载
  • 电商网站开发的引言网站开发模板教程
  • 保定市城市规划建设局网站wordpress游戏小程序
  • 海南建设银行分行网站苏宁易购网站建设分析
  • 模板网站可以做优化高清视频服务器
  • 网站建设的关键细节吉林网络优化多少钱
  • 做网站编辑怎么样semseo
  • 电商平台建站关键词林俊杰的寓意
  • asp.net创建项目和创建网站的区别上海网站建设怎么
  • 酒类做网站公司网站设计策划案
  • 网站建设设计岗位职责学做网站什么语言合适
  • wordpress游戏评测站睡觉标志设计要素
  • 后台网站更新 网站没显示西宁城西区建设局网站
  • 中国建设银行老版本下载官方网站wordpress 评论 模块
  • 安徽建站之星网站建设服务包括什么
  • 玉溪网站建设公司公司名字查重系统
  • 青岛北京网站建设公司哪家好好的交互设计网站
  • 宜宾移动网站建设虚拟主机和云虚拟主机区别
  • 桂林黄页大全桂林本地信息网哈尔滨网络优化推广公司
  • 港巢网站建设商城网站建设经验
  • mvc4做网站五网站建设酷万网络
  • 手机抖音你做我女朋友好吗套路网站重庆建设工程信息网查询成绩
  • 网页制作中的网站维护网站首页设计过程
  • 四川达州网站建设公司建站网站
  • 建设网站需要什么东西自建网站服务器
  • 深圳婚纱摄影网站建设网站怎么做成二维码
  • 青岛app网站开发上海网页制作培训班
  • 网站设计制作多少钱常州seo第一人
  • 携程网站用js怎么做自建网站平台 优帮云