php有效防止同一用户多次登录
发布时间:2020-12-12 21:10:50 所属栏目:PHP教程 来源:网络整理
导读:【问题描述】: 同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢? 【解决方案】 (1) 每次登录,身份认证成功后,重新产生一个session_id。 (2) 在用户数据库中开一个ses
【问题描述】:同一用户在同一时间多次登录如果不能检测出来,是危险的。因为,你无法知道是否有其他用户在登录你的账户。如何禁止同一用户多次登录呢?【解决方案】(1) 每次登录,身份认证成功后,重新产生一个session_id。(2) 在用户数据库中开一个sessionid字段,重新产生session_id后,都更新该字段。 prepare($sql);
$query->execute();
(3) 建立一个session保存用户名 (4) 利用url重写,传递session_id 登录成功,正在跳转!" ;
header ("Location:$url");
(5) 在需要跳转的页面,起始处加入
prepare($sql);
$query->execute();
$user = $query->fetch(PDO::FETCH_OBJ);
if ($user->username == ""){ 以上就是php有效防止同一账号同一时间多次登录的解决方案,希望对大家解决同一账号同一时间多次登录问题有所帮助。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |