社区
基础编程
帖子详情
多人登陆同一账号问题
qq_36445015
2016-10-25 04:27:24
怎么实现同一账号 不能多人同时登陆。 如有代码请附上,非常感谢!
...全文
1003
8
打赏
收藏
多人登陆同一账号问题
怎么实现同一账号 不能多人同时登陆。 如有代码请附上,非常感谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinjian555
2016-11-02
打赏
举报
回复
判断 phpsessionid 有无变化
lyjyyl
2016-11-01
打赏
举报
回复
后登录的把先前登录的踢出去。就能保证一个账号只有最后登录的在用。
zlongxielinhua
2016-10-26
打赏
举报
回复
每个账号是有一个唯一的id,使用这个id和session_id建立映射关系。比如账号id是12345,第一个人登陆时候的session_id是sess_1 则将这个session_id绑定到12345这个账号上。第2个人登陆时,session_id是sess_2, 如果允许第2个人踢掉第一个人则将12345这个id对应的session_id覆盖为sess_2,这样第一个人的session就失效了,需要重新登陆。 如果不允许第2个人进行登陆的话,则提示有人已经登陆了(第一个人的session没有失效。),需要等第1个人退出登陆,解除id(12345)与sess_1之间的关系。
wodebaobei12611
2016-10-26
打赏
举报
回复
给个思路吧: 给user表添加一条字段比如叫logininfo,用户登录时将用户的信息比如用户名,ip和登录过期时间经过可逆加密存入该字段中,同时存入cookie,以后用户每次操作都判断cookie是否存在,不存在就需要重新登录,若存在通过cookie从数据库中查改该用户信息,若不存在则提示登录,查找到后对密文进行解密,对解密后的信息进行核对,用户名和ip是否一样,是否超过登陆过期时间,若不符合,就提示重新登录。
不知该方法可不可行
chinaurls
2016-10-26
打赏
举报
回复
这个简单,很多人也说了用session,你在登录的时候登录时间存入session,如果第二个人同时登录这个帐号的时候登录时间肯定会发生变化,用户中心每个页面对数据库里面的登录时间和存入session的登录时间做对比,不一样的时候直接退出,这样的话第一个登录的人肯定会被退出帐号的
xuzuning
2016-10-25
打赏
举报
回复
使用同一账号,自然视为同一人(你总不能让他出示身份证吧) 我用电脑登录 CSDN,同时还用手机登录 CSDN,为什么就不允许呢?
u010455685
2016-10-25
打赏
举报
回复
同上
qq_34543448
2016-10-25
打赏
举报
回复
我的大概思路: 登陆表加两个字段,是否登录和登录时间,每次登录都判断是否登录字段。 第一次登录的时候当前账户把字段设置True,并写入登录时间 ,退出时设置成False. 相同账户再登录时判断这个值就可以了。 数据库写个计划任务,时间为你session的过期时间,如果登录时间超过session最大过期时间,把登录设置成False.
同一
账号
禁止
多人
同时
登陆
同一
账号
禁止
多人
同时
登陆
怎么避免一个
账号
多处同时登录
怎么避免一个
账号
多处同时登录 提问者:hty4000 提问时间:2009-02-17 10:26:49 怎么避免一个
账号
多处同时登录 最佳答案 找到D:\MYOA\webroot\inc\oa_config.php,修改$ONE_USER_MUL_LOGIN值。 //-- 是否允许
多人
用
同一
帐号同时登录 -- $ONE_USER_MUL_LOGIN = 0; //1 允许; 0 禁止;
MAC修改器(中文版的,可随意修改电脑MAC)
能随意修改电脑的MAC,再也不用担心上网
账号
绑定电脑
问题
,还可以
多人
使用
同一
账号
哦 有任何技术
问题
请联系资源主QQ:908599713
FTP多用户访问的实现
该文档内容实现了FTP服务器可供多个用户进行访问
EmbyTogether:同步多个设备上的Emby播放
在一起 EmbyTogether使多个客户端可以同时观看内容。 没有用户界面,因此必须自动生成会话。 因此,只能同步登录到
同一
用户帐户的客户端。 当一个客户端暂停,取消暂停或搜索时,该命令会传播到
同一
帐户上正在播放相同内容的所有其他客户端。 命令是从状态消息中提取的,状态消息由每个客户端定期(每秒一次)发送到服务器。 由于延迟和这些消息的“稀疏性”,同步将永远不会是完美的。 更好的同步将需要客户端修改,并且不可能通过简单的插件来实现。 目前仅与本地用户一起测试。 编译安装 只需克隆存储库, embytogether.sln在VisualStudio 2017(社区版)中打开embytogether.sln 。 编译项目并将embytogether\bin\Debug\netstandard1.3\embytogether.dll到插件目录(位于EMBY\programdata\plu
基础编程
21,887
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章