当前位置:首页 > 每日看点 > 正文内容

php如何禁止同一账号多处登录?

卡卷网11个月前 (01-11)每日看点168

先说方法,其实很简单。

在用户表增加一个字段叫last_login_ip,每次用户登录成功后,把这个值修改成当前Ip,并存放到会话中。

当用户再次登录后,数据库中的last_login_ip发生变化,但是会话中的没有。这时候只需要判断两个地方的这个值一样不一样,就可以决定该会话是否可以继续登录还是登出。

当然last_login_ip的好处是同一台电脑上,不同的浏览器登录,也不会相互挤掉。如果换成一个随机串,就表示,不管是不是同台电脑,只要一个用户登录第二次,就会把之前的登录状态挤掉。


这个回答下面的码农水平是太低了,低到连别人的答案都不认看或是想当然。

ip只是作为一个随机串的一种,他的好处在于同一个ip下面,几乎都是“自己人”。面对自己人的情况下,减少登录同一个账号,注意是同一个账号,你至少也得知道密码,互相顶掉的情况。

当然,你觉得ip这种随机串还是无法满足你的需求,你就是想二次登录就挤掉前面的,那你就换成随机数,这个用ip的道理是一模一样,有什么好纠结的。连这个都理解不了,你评论个啥啊?

还有人说,下个人登录之前把之前的sessionid删除掉。这样不是说不行,只会增加整体方案的复杂度。

要是还是理解不了,那就是我错了,你对了。爱怎么写怎么写。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/01/8784.html

分享给朋友:

相关文章

逾期后支付宝微信被冻结,显示执保该怎么办?

这几天有朋友问我说,他的微信零钱突然的用不了,问我是不是被冻结了,问我该怎么办?是不是被起诉了?这个,那个,别慌,别慌,还是那句老话:有钱就去协商,没钱只能暂时不管!但是真不管,这个被冻结的微信怎么办呢?今天针对这个问题,我就给大家做一哥比...

那些极速版软件其存在目的是什么?

那些极速版软件其存在目的是什么?

我看了很多回答,其实都没有回答道点子上。你知道极速版APP为什么叫极速版吗?是他看视频更快吗?显然不是。只是它的安装包体积更小,下载安装速度更快而已,所以叫极速版app。当然啦,现在极速版APP和原声版APP,安装包已经没有区别了,这是因为...

为什么我们一直在给B站充大会员但B站却一直处于亏损状态?

我讲一下离谱的真相吧,欢迎喷我。很多人都觉得B站在赶走人才,赶走优秀的长视频创作者,也觉得知乎在这么做,是没错的。确实在这么做。而原因很简单。只有影响力很大的KOL才有商业价值。(KOL是指“关键意见领袖”)而你说你是人才?对不起,人才不赚...

为什么扫码支付在中国流行,在发达国家被排斥?

因为这是一种落后的技术。卖菜的大爷花5毛钱就可以打印出一张二维码来接受付款。你觉着这种先进么?跟先进完全不沾边的。正是因为不先进,所以才能流行。卖菜大爷用不起一台先进的、具有NFC感应功能的、还能刷各种银行卡的收款机。这就是现实。发达国家,...

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。我每天特别...

天涯神帖,第一神帖是什么?

天涯神帖,第一神帖是什么?

一些个人觉得比较经典的天涯神贴(更新进去了):话说1999年那会儿,中国的互联网还是个小婴儿,BAT三巨头都还在穿开裆裤呢,天涯社区就已经悄然诞生了。时光飞逝,到了2007年,这小小社区竟然已经吸引了超过2000万的注册用户,不得不说是个小...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。