2

我按照教程設置了簡單身份驗證(http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth .html),我遇到了Internet Explorer 8和Chrome的問題。每當我嘗試登錄時,它都會將我重定向到登錄頁面。這隻適用於Firefox。這可能是一個餅乾問題?我不知道如何解決這個問題。Cakephp身份驗證在Internet Explorer 8和Chrome中不起作用

編輯: 我意識到這隻適用於Firefox。我在Config文件夾下的core.php文件中添加了一行以禁用checkAgent,它仍然不起作用。

回答

0

經過進一步調查,這是一個環境問題。我在Ubuntu 11.04虛擬機中運行我的webserver/mysql數據庫。我注意到非常奇怪的問題發生。當我創建一個新的虛擬機並加載我的項目文件時,一切正常。這非常奇怪。

2

我不能確定這是同一個問題,但它可能在未來有用......您是否檢查過主機上的日期?

當一個cookie與一個不同步的主機(在我的虛擬機環境中經常發生)之間的日期不正確時,Chrome會正確拒絕它,從而導致PHP會話變量丟失。 Firefox比較寬鬆。

這是一個簡單的修復方法,它在過去多次引發我的注意!