这期内容当中小编将会给大家带来有关使用PHP怎么实现会员账号单唯一登录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1、入口与校验(index.php)
<?php session_start(); $uid = 10; if(is_login($uid)){ header('location:loginSuccess.php'); }else{ $getLogSessionId = file_get_contents('session_log/'.$uid.'.txt'); if($getLogSessionId){ echo "已在其他地方登录,请重新登录"; echo "<br>"; echo "5秒后跳转到登录页面!"; header("refresh:5;url=login.php"); }else{ echo '第一次登录...'; echo "<br>"; echo "3秒钟后跳转到登录页面!"; header("refresh:3;url=login.php"); } } /** * 通过登录时写入文件session_id和当前登录设备后生成的session_id进行比较,相同则是同一台设备登录,不同则在别的地方登录 */ function is_login($uid){ $getLogSessionId = file_get_contents('session_log/'.$uid.'.txt'); if($getLogSessionId == session_id()){ return true; }else{ return false; } }
2、登录(login.php)
<?php session_start(); echo "登录中...."; echo '<br>'; $uid = 10; file_put_contents('session_log/'.$uid.'.txt',session_id()); echo "登录完成";
3、登录成功(loginSuccess.php)
<?php echo "我登录成功了!";
4、保存sessionId文件夹(session_log),测试代码,需要手动建一个或者赋予自动生成文件的权限
上述就是小编为大家分享的使用PHP怎么实现会员账号单唯一登录了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。