社区
Web 开发
帖子详情
Java如何用实现用户在另一地方登录,而这里自动退出
chi_xiaogang
2013-01-15 03:03:15
Java如何用实现用户在另一地方登录,而这里自动退出?????请求大神帮助!感激不尽?
...全文
980
17
打赏
收藏
Java如何用实现用户在另一地方登录,而这里自动退出
Java如何用实现用户在另一地方登录,而这里自动退出?????请求大神帮助!感激不尽?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zx362168897
2013-07-26
打赏
举报
回复
登录表或者用户表 额外弄一个字段 static 登陆时候判断 如果状态是1(登陆) 则将登陆的那方断开 提示你在别处登陆
potatoxml
2013-07-26
打赏
举报
回复
我也遇到这个问题了 我的是B/S 考虑到用filter实现 也遇到了问题
Ciffer
2013-07-26
打赏
举报
回复
把用户名和sessionid作为键值缓存在服务器,然后写个过滤器,从请求中获取sessionId判断
devil7716
2013-07-26
打赏
举报
回复
很简单,12楼是对的,其他都是浮云 把user id和session id对应起来放入map中,在过滤器中判断如果map.get(userid)获得的session id和当前操作的session id不同就提示被踢掉,session无效就OK
Liangruiminghaha
2013-07-26
打赏
举报
回复
用户信息肯定存在session中,如果在不同的地方登录,你可以把信息拿出比较,如果用户相同而ip不同,则把第一个用户登录的信息clear
宁波朱超
2013-01-16
打赏
举报
回复
如果是JAVA的话 C/S SWING可以搞,但是跟SESSION是木有关系了。
宁波朱超
2013-01-16
打赏
举报
回复
问这个问题你得先去了解什么是HTTP协议, 你这个需求B/S是做不好的。
javaxuqun
2013-01-16
打赏
举报
回复
如果是要自动退出的话,可以在数据库中记录用户登录的ip,然后页面上设置一个隐藏域,每隔1秒钟向服务器发送ajax请求,如果ip改变的话,跳到登录页面,并销毁session,并提示用户在异地点登录。也可以把时间设短点
鸡肋啊
2013-01-16
打赏
举报
回复
如果只是另一个地方登陆的话,在filter里判断session中的登陆用户及IP是不是相同,如果登陆用户相同而ip不同的话把之前的那个登陆用户清掉;
yangxuan18
2013-01-16
打赏
举报
回复
同一账号先在IP1登陆,然后IP2登陆,如果IP1那里没有发出任何请求,IP1是不可能自动退出的。
MakeUrChois
2013-01-16
打赏
举报
回复
那就要考虑用户锁了。 服务器端保证登陆的session为最新登陆的那个,然后每次操作前检查请求权限。
中华雪碧
2013-01-16
打赏
举报
回复
b/s还是c/s.B/S.就是判断用户的sessionid,和以前一样说明是同一个人,不一样就是有新的人登录。清除旧的
coralandbill
2013-01-16
打赏
举报
回复
这个是可以做的 我目前正在做的项目就用到了这个。
KingSen_Yale
2013-01-16
打赏
举报
回复
chi_xiaogang
2013-01-15
打赏
举报
回复
非常谢谢!但还是有点不太清楚!最好有个例子
爱若如梦
2013-01-15
打赏
举报
回复
单点登录吧,检验cookie以及对应session,如果session变了,视为前一个登录无效,销毁session。 可以用数据库保存上一个登录的信息,有点偷懒的,不是很完善。 最好参考一些成熟的单点登录模型。
用户
强制一台设备
登录
,其他设备登出
一.前言 在处理项目
登录
问题的时候,为了账号的安全性以及信息的同步性,有时我们需要做到同一个账户只允许在一处
地方
登录
,如果一个账户在一个处
地方
登录
之后,之后在另一个
地方
也使用同一个账户
登录
,则前一个
登录
的账户就强制下线; 做到这种效果的方式有很多种,比如使用redis、memcache等缓存机制就能轻松
实现
分布式状态下,控制账户
登录
的单一性; 本篇博客主要讲解的是在不用redis等缓存机制的...
用
java
实现
一个简易
自动
提款机
用
java
实现
一个简易
自动
提款机,且有以下要求如何
实现
呢?首先,我们定义一个
用户
类User,同时根据要求设计好属性(本人部分命名没有使用驼峰命名法,不够规范)。因为一个人可能有多个卡,卡号又不能重复,所以我定义一个set来存储卡号。其余姓名,密码用String定义即可,余额我这里用的的double定义(不嫌麻烦也可以用BigDecimal)。然后
自动
生成构造方法和Getter和setter方法即可i
同一账号不能多地
登录
(限制同一账号同一时刻只能一个
用户
登
解决四个问题: 1.
实现
在线
用户
列表 2. 当
用户
在异地
登录
后,使前一次
登录
自动
退出
3. 关闭浏览器,session失效,该session对应当前
登录
用户
将会从在线列表移除, 4.
用户
正常
退出
,session失效,该session对应当前
登录
用户
将会从在线列表移除,
实现
方法:
用户
登录
时,会创建一个session,用于保存
用户
信息。将所有
用户
登录
时的session值与ID存入...
spring boot + shiro
实现
单点登陆/并发登入控制 踢出
用户
功能(禁止
用户
多点
登录
或重复
登录
)
需求: springboot整合shiro项目。因为shiro只是一个
Java
安全框架,并不会做重复
登录
的拦截,当一个
用户
登录
成功后(chrome
登录
),再用另外一个浏览器
登录
(IE
登录
)或者另外一台电脑进行
登录
,两个都会
登录
成功,两个不同的session。 预期目的:不允许重复
登录
,限定一个账号一个
用户
登陆,并且是挤掉前一个
用户
(踢出
用户
),保证一个帐号只能同时一个人使用,例如微信和qq等。 预设解决方法:当第二次
登录
时,把第一个session剔除 使用的技术其实是 shiro的自定义filter,在sh
用NetBeans开发
Java
GUI程序(
用户
登录
注册)
今天给喜欢
Java
的朋友们推荐一款集成开发环境 平时打代码,做普通项目,我一般用的就是IDEA 但是如果要做图形
用户
界面(GUI),给大家推荐NetBeans 如果需要安装包,请在文章下评论,或者关注我,然后直接私信我 右边有控件、容器、菜单…,你想做什么样的,直接从右边拖出来即可 非常的方便 现在来做一个
用户
登录
注册玩玩 给大家先看看,我随便做的一个成果 如果您的
用户
名和密码正确,点击
登录
后...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章