您好,登錄后才能下訂單哦!
這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)使用PHP怎么實現(xiàn)會員賬號單唯一登錄,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
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秒后跳轉(zhuǎn)到登錄頁面!"; header("refresh:5;url=login.php"); }else{ echo '第一次登錄...'; echo "<br>"; echo "3秒鐘后跳轉(zhuǎn)到登錄頁面!"; header("refresh:3;url=login.php"); } } /** * 通過登錄時寫入文件session_id和當(dāng)前登錄設(shè)備后生成的session_id進行比較,相同則是同一臺設(shè)備登錄,不同則在別的地方登錄 */ 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),測試代碼,需要手動建一個或者賦予自動生成文件的權(quán)限
上述就是小編為大家分享的使用PHP怎么實現(xiàn)會員賬號單唯一登錄了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。