2012-04-22 145 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->用户($这个 - >请求 - >数据);