※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.110.82.142
※ 編輯: kusoayan 來自: 123.110.82.142 (06/21 16:28)
原文吃掉
並沒有發現什麼直觀的錯誤(也許是我經驗太淺抱歉)
因為我在PTT版上看程式碼都沒辦法把思緒連貫起來= ="
只有在IDE裡面才會認真看(慚愧)
離題了…
其實我並沒看出什麼錯
但我可以提供我的作法
我會再進入頁面時先檢查帳號密碼
若正確,則:
$_SESSION['isLogin'] = 'Login';
若不正確,則:
die('登入失敗 , <a href="' .$_SERVER['PHP_SELF']. '">重新登入</a>');
$_SESSION['isLogin'] 用於後續程式判斷是否已經登入
而若檢查帳號密碼時傳回 FALSE
則直接 die ,也不用再設置什麼其他的 session 變數
當然,我是把整個登入系統用 class 包起來
程式也是獨立出來的。
以上是我自己的作法啦,可以供你參考。
有高手看出不適合得地方也歡迎指點。
如果你還是想用你的方法,那就要靠版上其他高手囉(我太淺了 :( )
--