加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

php有效防止同一用户多次登录

发布时间:2020-05-23 18:39:44 所属栏目:PHP 来源:互联网
导读:这篇文章主要介绍了php有效防止同一账号同一时间多次登录的方法,感兴趣的小伙伴们可以参考一下

【问题描述】:

同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢?

【解决方案】

(1) 每次登录,身份认证成功后,重新产生一个session_id。

(2) 在用户数据库中开一个sessionid字段,重新产生session_id后,都更新该字段。

prepare($sql); $query->execute();

(3) 建立一个session保存用户名

(4) 利用url重写,传递session_id

登录成功,正在跳转!" ; header ("Location:$url");

(5) 在需要跳转的页面,起始处加入

main.php

prepare($sql); $query->execute(); $user = $query->fetch(PDO::FETCH_OBJ);

if ($user->username == ""){
session_destroy();
echo "" ;
exit () ;
}
?>

......

以上就是php有效防止同一账号同一时间多次登录的解决方案,希望对大家解决同一账号同一时间多次登录问题有所帮助。

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读