thinkphp的項目 後台登入問題,怪事
本帖最後由 cjq001 於 2014-09-28 15:46:40 編輯
thinkphp的項目,碰到了一個怪事,
本地環境下點擊登入後,順利進入後台;
虛擬空間的網站,點擊登入後,無法進入後台,沒有報錯,閃了一下仍停留在登入框;
跟蹤了一下,同樣是執行了以下語句:
$this->display('login');
本地:接著就執行這個函數:
public function login() {
但是在虛擬空間調試,就沒有執行以上函數。同樣的資料庫、代碼,為什麼會這樣呢?請指教!
------解決思路----------------------
恐怕不是這個login的事情呢,再上下文看看
------解決思路----------------------
你後台那裡是不是有判斷session的代碼啊? 把那個去掉之後看看能不能進去
------解決思路----------------------
再一個你點擊登入之後 頁面跳轉代碼是什嗎?
------解決思路----------------------
清空 Runtime 目錄後再試
如果
public function logout() {
會被執行到,顯然是你弄錯了 url
logout 是登出!
------解決思路----------------------
請在虛擬機器上開一個測試頁面:
session_start();
if(empty($_SESSION['time'])){
$_SESSION['time'] = time();
}
echo $_SESSION['time'];
?>
不斷重新整理該測試頁面看看有沒有輸出時間,同時查看時間是不是在變。
如果時間不斷變化,你的伺服器沒有配置好session
------解決思路----------------------
echo $_SESSION[C('SESSION_ADMIN_NAME') ? $_SESSION[C('SESSION_ADMIN_NAME') : "NULL";
?>
看看兩個環境下的輸出有什麼區別,你這樣順藤摸瓜總能出來的