knrt.net
当前位置:首页 >> jAvA wEB 如何实现 一个帐号,同一时间只能一个在线 >>

jAvA wEB 如何实现 一个帐号,同一时间只能一个在线

这要看你控制到什么程度了 只是限制登陆的话或 后面的用户不能登陆 每次登陆的时候判断下sessio

在性能不是要求特别高的情况下,最简单的方式是用数据库,用户登录了以后就设置相应的标志字段。登录的时候

简单的来做,可以给用户表加上登录是否的标识,让用户登录时,将这个字段修改为1,注销或退出时修改为0,

给出在doXX(get或者post)方法里的一点,其他自己完善。 public void doGe

在用户的表里加入Token字段(或者你起个别的名字) 用户每次登录生成一个新的Token并替换

这个好办, 如果你只限制一条电脑登录一个系统,可以用后台 Map类绑定用户名和电脑的mac地址,因为

什么意思说详细一点

用你这种方式也可以实现,但是不能100%控制,因为代理服务器什么的可以隐藏IP 不过可以控制绝

浏览器好像有设置tab页间是不共享session的; 可以用cookie试试,好像cookie里有个

第一次登录,记录该设备的uuid. 无论ios和安卓都可获取该设备的唯一uuid,与用户绑定即可。

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com