【小程序分享篇 二 】web在线踢人小程序,维持用户只能在一个台电脑持登录状态
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:55
最近离职了, 突然记起来还一个小功能没做, 想想也挺简单,留下代码和思路给同事做个参考。
换工作心里挺忐忑, 对未来也充满了憧憬与担忧。(虽然已是老人, 换了N次工作了,但每次心里都和忐忑)。
写写代码反而心里平静了很多。
入正题,上思路,其实很简单
一 场景
用户u1只能在A电脑登录,当在B电脑登录时,A电脑登录状态被取消
二 思路
1.创建一个session监听器去监听session属性的创建
2,用个map储存(如果用户量大可以用KV数据库,如redis之类),K 为用户名, V为session的
3. 当检测到session的属性 userName添加时,把对应的session中userName属性清空
三 主要代码
四,效果
可以用chrome模拟A电脑, IE模拟B电脑
第一次用chrome 登录,显示成功,刷新还是成功
第二次用IE登录,成功
此时chrome再次刷新,返回登录页面
整个项目代码地址
https://github.com/bensonHe/LoginOnlyOne
下下来访问
http://localhost:端口/LoginOnlyOne
相关文章
-
【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
- 互联网
- 2026年04月04日
-
【新手友好】用Pyspark和GraphX解析复杂网络数据
【新手友好】用Pyspark和GraphX解析复杂网络数据
- 互联网
- 2026年04月04日
-
【虚拟化实战】容灾设计之三Stretched Cluster
【虚拟化实战】容灾设计之三Stretched Cluster
- 互联网
- 2026年04月04日
-
【小白学爬虫连载(10)】–如何用Python实现模拟登陆网站
【小白学爬虫连载(10)】–如何用Python实现模拟登陆网站
- 互联网
- 2026年04月04日
-
【详细】Android入门到放弃篇
【详细】Android入门到放弃篇
- 互联网
- 2026年04月04日
-
【我的前端自学之路】【HTML5】web 存储
【我的前端自学之路】【HTML5】web 存储
- 互联网
- 2026年04月04日






