【发布时间】:2015-02-21 12:25:32
【问题描述】:
我在 CakePHP 3(测试版)中使用 PHP SDK-4 进行 Facebook 登录,效果很好。
现在,我需要根据 FB 登录获取用户数据并验证用户身份。我正在尝试使用 Cake 的 Auth 组件。最初,在尝试对用户进行身份验证时,
$this->Auth->setUser($user)
知道了
错误:会话已经开始,因为我们需要 session_start() 来登录 Facebook。
1- 尝试使用 enter link description here 和会话 [session_write_close()] 等...仍然无法正常工作。
我能否了解使用 Facebook 登录网站对用户进行身份验证的最佳方式?
【问题讨论】:
-
Cakes Auth 系统已经开始了一个会话,这也是错误告诉你的很清楚的内容。您需要弄清楚 FB auth 的工作原理并为 Cake3 编写一个 auth 适配器。
-
@burzum 我认为是相反的,手册
session_start()启动了会话,如果是CakePHP 启动了会话,那么Session::start()不会达到此错误消息的地步被抛出。 -
@ndm 好吧,这取决于他在哪里调用 session_start() 但现在我再次阅读它,我认为你是对的。
标签: facebook-graph-api cakephp authentication cakephp-3.0