2010-01-28 61 views
2

我今天注意到Kohana中Auth模塊的自動登錄不起作用。我窺探了一下,我想我發現了這個問題。Kohana auto_login不工作

只要我用「記住我」啓用登錄,authautologin令牌就會保存在cookie中,數據庫就會很好。但是,每當我註銷時,這個咕咕聲都會被破壞。

查看Auth庫,我看到每次註銷時,用戶都會從會話中刪除,並且從cookie中刪除該令牌。在自動登錄功能中,authautologin cookie是必需的。此外,每次註銷都會從數據庫中刪除令牌。

我錯了嗎?或者有什麼遺漏/錯誤的?

回答

3

然而,每次我退出時,cooie被摧毀。

當然,你不希望他們永遠保持登錄狀態。

自動登錄適用於在沒有註銷的情況下關閉瀏覽器的用戶。當他們重新打開瀏覽器時,他們的會話恢復。

2

這就是每個登錄系統的工作原理。看看谷歌的Gmail系統,如果我不點擊註銷我仍然登錄,即使我重新啓動我的系統。如果我點擊註銷,我不再登錄。

我對你的解決方案,不要單擊註銷按鈕