這段代碼有什麼問題?CodeIgniter奇怪的行爲與sess_destroy
會話變量「user」具有用戶登錄的ID。它在登錄過程中設置。
$this->session->set_userdata("user",$user->id);
此代碼總是顯示錯誤頁面並執行會話銷燬!!!爲什麼?
if (!$this->session->userdata("user"))
{
$error = "User do logout without been logged [" . $_SERVER['REMOTE_ADDR'] ."]" ;
log_message('error', $error);
show_error($error);
}
else
{
$this->session->sess_destroy();
}
如果我評論$這個 - >會話級> sess_destroy()它的工作原理,會話沒有破壞,且未顯示錯誤
嘗試將CI會話庫用於在線聊天應用程序時,我發現意外的行爲。我終於切換到使用本機PHP會話。我懷疑你發現了這樣的錯誤。接得好;它可能會提供一些有用的見解。 – 2012-04-04 15:10:39