Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Codebeispiel, um zu erkennen, dass sich ein Mitgliedskonto nur eindeutig anmelden kann
Der Inhalt dieses Artikels befasst sich mit dem Codebeispiel von PHP, um zu erkennen, dass Mitgliedskonten nur einmal angemeldet werden können. Ich hoffe, dass es für Sie hilfreich ist.
Dasselbe Mitgliedskonto ist auf die einmalige Anmeldung auf demselben Gerät (Computer, Mobiltelefon, iPad usw.) beschränkt. Nach wiederholter Anmeldung erfolgt die ursprüngliche Anmeldung Die Seite springt direkt zur Anmeldeseite und muss sich erneut anmelden, um normal darauf zugreifen zu können.
Nachdem sich Konto A bei Computer A und Konto A erneut bei Computer B angemeldet hat und Computer A die Seite anfordert, wird die Meldung „Erneut anmelden“ angezeigt. und Zur Anmeldeseite springen
Nachdem sich Konto A bei Computer A angemeldet hat, schreiben Sie die SESSION-ID in die TXT-Datei und führen Sie bei jedem Zugriff auf die Seite eine Überprüfung durch ( txt-Datei vergleichen ist derselbe wie der Wert der aktuell angemeldeten Sitzungs-ID)
1. Eingabe und Überprüfung (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. Melden Sie sich erfolgreich an (loginSuccess.php)
<?phpecho "我登录成功了!";
4. Speichern Sie den SessionId-Ordner (session_log) und testen Sie einen Berechtigung zum automatischen Generieren der Datei.
Verwandte Empfehlungen:
PHP-Bootstrap implementiert einfache Anmeldung, PHP-Bootstrap-Anmeldung
PHP-simulierte Anmeldung, PHP-Curl-Simulation-Anmeldung-Tutorial SammlungDas obige ist der detaillierte Inhalt vonPHP-Codebeispiel, um zu erkennen, dass sich ein Mitgliedskonto nur eindeutig anmelden kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!