2012-04-22 86 views
1

我在將FB登錄集成到應用程序時面臨會話丟失問題。 FB登錄成功,當用戶重定向到我的應用程序時,它會創建Auth會話。CakePHP 2.0 Auth + FB登錄集成會話丟失問題

$ this-> Auth-> login($ user ['User']); $ this-> redirect('/ dashboard');

重定向後失去會話&將用戶重定向到登錄頁面。

我只是閱讀一些文章,並嘗試解決方案,但沒有任何幫助,直到。

感謝, 維傑

+1

您是否設置了$ user ['User']?另外,將$ this-> Auth-> login($ user ['User'])放在if中,並僅在成功時重定向。在重定向之前檢查$ this-> Auth-> User()來查看它是否被填充。 – tvdias 2012-06-19 16:37:40

+0

我有類似的問題。我發現有些瀏覽器在處理幀時會有一些小問題。看看http://stackoverflow.com/questions/2691864/facebook-iframe-app-with-multiple-pages-in-safari-session-variables-not-persisti,因爲它可能有幫助 – 2013-03-25 06:56:51

回答

0

對於Facebook登錄,則需要追加/寫上這樣的驗證會話的用戶信息認證成功後,

$這個 - > Auth->用戶($這個 - >請求 - >數據);