如何设置唯一登录,同一账号,同一时间只能登录一次
发布网友
发布时间:2022-04-19 18:31
我来回答
共3个回答
热心网友
时间:2023-06-29 17:37
方案一:
可以每次登录的时候生成一个COOKIE密钥记录到数据库并发送到客户端,每次客户端提交的COOKIE都要检查一下那个随机密钥是否与数据库里面的相同即可。
方案二:
将SESSION保存在数据库中,用户登录以后在该用户的用户表中记录 SESSION ID 值,并在SESSION表中将这个用户原来的SESSION ID删除。或者如果SESSION里面有值就不给他登录。
下面的压缩包里面是一个数据库保存SESSION的例子:
http://www.zxingphp.cn/download/PHP_Session.gz
热心网友
时间:2023-06-29 17:38
建一个数据表 比如叫 onlineuser
UserName/UpdateTime/UserKey
在用户登录时,记下这个用户的用户名,并生成一个key,存入到他的cookies里,设置失效时间为1天,然后,在一个页面通用文件里,更新UpdateTime为最新时间
另外,页面通用文件中还需要做另一件事,把UpdateTime>10分钟的用户从这个表中删除掉。
然后 在用户登录时加入判定,如果在OnlineUser表中已经有这个用户,检查cookies里的Key是否和数据表中的UserKey相同,相同则允许登录,不同则提示“该用户已经在线,请10分钟后重试”,拒绝登录,并清除掉用户cookies中的Key。而如果OnlineUser表中没有这个用户,则直接允许登录。
用户LoginOut的时候,将他的cookies中的Key要一并清除。
这样可以实现的效果是,一个用户登录后,别人就不能再登,而且即便掉线,他10分钟内也还可以再登。
热心网友
时间:2023-06-29 17:38
user表里留个字段 status 登陆上设为1,退出了设为0
每次这样判断下不就行了?
如何设置唯一登录,同一账号,同一时间只能登录一次
你好,这个得在你的智能手机上设置手机电脑同时在线才行,目前电脑上是没有这个设置功能的只能在智能手机上设置。具体操作如下:用手机登陆你的QQ主面板,在(消息),(联系人),(动态),(设置)这四个选项中你选择(设置)的选项,然后选择安全与隐私的选项,进入我上传的这个图片进行允许手机,电脑...
.net 程序如何实现一个用户同一时间只能登陆一次?急
很简单,直接使用Session对象就可以了, if (Session["username"]==null)//没登录时Session中是Null { //写自己的用户验证代码 if (true)//如果登录成功,保存用户名到session中 Session["username"] = "用户名";} else//如果不是null就是已经登录了 Response.Write("已登录");Session中的内容,...
PHP实现一个账号同一时间只能一人登陆,给出源代码!
1 .在用户登录时,把用户添加到一个ArrayList中 2 .再次登录时查看ArrayList中有没有该用户,如果ArrayList中已经存在该用户,则阻止其登录 3 .当用户退出时,需要从该ArrayList中删除该用户,这又分为三种情况 ① 使用注销按钮正常退出 ② 点击浏览器关闭按钮或者用Alt+F4退出,可以用javascript捕捉该...
.net 在同一时间内,同一台电脑上只允许一个账号登录使用,如何实现,
如果是winform,可以检查硬件码来控制 或者限制只能打开单个client(鼠标右击项目属性,勾选“生成单个实例应用程序”)如果是webform,是比较难了 毕竟用不同的浏览器,或者session马甲工具,都可以绕开你的检查
怎样让百度账号在同一时间只能在一处登陆?
你可以修改密码。修改密码后,那个电脑就不会再处于登录状态了。修改密码方法:登录百度知道后,在右上角把鼠标停留在你的名字“112588li ”,再点”帐号设置“,然后点”修改密码“,就可以修改你的密码了。或者直接打开这个链接:http://passport.baidu.com/v2/?accountchangepwd ...
苹果同一个账号可以同时登陆两台手机吗?
1、同一账号可以在两部手机上登录同一账号可以在两部手机上登录,但是同一时间内同一账号最多只能在两个设备上使用一。如果同一个账号在别的手机上登录时,手机的那个账号会自动退出登录。2、你好,完全可以的。一个appleid账号可以同时登陆在五台设备上呢。不过需要注意的是,如果登陆同一个id,那么需要...
酷狗音乐会员同一账号同一时间可以登录几台设。
酷狗音乐会员同一账号同一时间段内最多只能两台设备同时在线,若不同时间段内登录使用的话,是不限登录设备的。以手机华为P40为例,登录同一个酷狗音乐会员共需5步骤,具体操作如下:工具/原料:华为p40、HarmonyOS2.0.0、酷狗音乐10.9.0 1、在我的界面中,点击立即登录。2、在登录界面中,输入账号...
同一个支付宝账号能够在两部手机上同时登陆吗?
目前支付宝账户同一时间只能在一台设备登录,无法同时登陆,因为支付宝的安全机制决定了同一时间只能在一个设备上登陆。支付宝账户不能同时在两个地方登陆,不管是手机还是电脑或者平板,后登陆的会把前面登陆的退出提示下线。若一方已经登陆,另一方强制性登陆会造成已经登陆的一方下线,在支付宝账户里面也会...
如何在两台电脑上使用同一个优酷账号?
1、优酷账号最多可在5台设备上登录同一时间最多可以在2台设备上观影,如果在第3台设备上登录同一个优酷会员帐号并进行播放,则该设备上的会员权益将暂时无法使用,如果同一优酷会员账号已经在5个设备上使用,现在又有第6台设。2、优酷会员账号最多可在5台设备上登录根据优酷视频会员限制,我们最多可以...
怎样在两个设备上登录同一个爱奇艺账号
首先打开爱奇艺app,点击【我的】,左上角【登录】;方法一 短信登录 点击下方的短信登录,另一部手机输入你开通爱奇艺VIP账号使用的手机号码,然后获取验证码,你把验证码发给对方输入即可。爱奇艺会员能够同时登陆几个设备1、同一时间同一账号仅支持2台设备同时观看。比如:爱奇艺账号登录2个电脑,或2个...