当前位置:首页 > 每日看点

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

卡卷网2年前 (2025-01-09)每日看点257

先说方法,其实很简单。

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

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

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


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

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

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

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

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

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

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

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

分享给朋友:

相关文章

你手机里有哪些堪称神器的 App?

你手机里有哪些堪称神器的 App?

嗨嗨,我是赢酱~ 首先我认为对于我们有用的提升自我的都是手机里的神器 App。 一个人应该什么样子呢?在我从女孩子的角度看来,自律,上进,会打扮,情商高,会挣钱,独立,落落大方,这才是应该有的样子,我们可以借助手机不断学习改变 今天给大家准…

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

为何 Linus 一个人就能写出这么强的系统,中国却做不出来?

我给你举个真实的例子。。 有一个人叫高伟东,在哈尔滨工作。在2012年做了一个APP。使用词根词缀背单词。名字叫: 词根词缀词典这个人编辑了2300余条词根,给10万多条单词建立了词根索引,整理了50多万条的单词记忆方法,包括新版本的诸多新…

Photoshop 有哪些使用技巧?

Photoshop 有哪些使用技巧?

不看后悔系列!本篇分享25个PS实用的技巧! 不能保证每个都能让你惊艳,但是却是我用心写出来的,希望对你有帮助。 另外我的知乎也写了接近200篇PS的技巧,超级合集分享! 分享25个关于PS的技巧 一、快速制作文字倒影1、新建文档,15…

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开…

为什么雷军身上没有酒色财气?

武大建校130周年时,雷军向母校个人捐款13亿。 在2023年8月14日晚上七点,雷总在国家会议中心举行的进行第四次年度演讲「成长」: 全篇都在谈成长、梦想,这么多年了,始终做到了知行合一,我相信酒色财气可能真不是他所追求的,一直追求的就像…

为什么神经网络可以解偏微分方程,是什么原理?

为什么神经网络可以解偏微分方程,是什么原理?

题主一直比较关心神经网络在其他科学领域的应用,比如数学、物理学还有生物学,比如AlphaFold。本次带来的这篇文章傅里叶神经网络算子解偏微分方程就是一个很有意思的方向,其实我自己去年在给美国一个客户做兼职预测数字货币期权价格的时候就用到过…

发表评论

访客

看不清,换一张

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