이 글의 내용은 회원 계정이 고유하게만 로그인될 수 있다는 것을 깨닫는 PHP 코드 예제입니다. 필요한 친구들이 참고할 수 있기를 바랍니다.
동일 회원 계정은 동일 기기(컴퓨터, 휴대폰, 아이패드 등)에서 단독 로그인만 가능합니다. 정상적으로 페이지에 접속하시려면 다시 로그인하셔야 합니다.
계정 A가 컴퓨터 A에 로그인한 후 계정 A가 컴퓨터 B에 다시 로그인합니다. 컴퓨터 A가 페이지를 요청하면 "다시 로그인" 메시지를 표시하고 로그인 페이지로 이동합니다
계정 A가 컴퓨터 A에 로그인한 후 SESSION ID를 TXT 파일에 쓰고 해당 페이지에 접속할 때마다 확인을 수행합니다. (txt 파일의 값이 현재 로그인된 값과 동일한지 비교) -in session_id)
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)
<?phpecho "我登录成功了!";
4. (session_log), 코드를 테스트하려면 코드를 수동으로 생성하거나 자동으로 생성된 파일에 권한을 부여해야 합니다
관련 권장 사항:
간편 로그인을 구현하기 위한 php 부트스트랩, phpbootstrap 로그인
php 시뮬레이션 로그인 php 컬 시뮬레이션 로그인 튜토리얼위 내용은 회원 계정은 고유하게만 로그인할 수 있음을 인식하는 PHP 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!