0

在我的 symfony 2.3 应用程序中,我添加了 FOS Facebook 来处理登录。登录效果很好(感谢堆栈溢出!)。

但以下情况失败:

  1. 用户使用 fosfacebook 登录
  2. 用户在没有注销的情况下关闭网站,当然 php 会话结束并且 symfony 将用户视为匿名用户。
  3. 下次用户访问该网站时,用户将被重定向到登录页面,但 javascript facebook 按钮显示“注销”而不是登录。

所以我看到了两个解决方案:

  1. 替换 javascript facebook 按钮购买我自己编码的重定向 (?)
  2. 在服务器端检测用户已经使用 facebook 登录并促进登录。

你有什么建议吗?谢谢您的帮助!

西蒙

4

1 回答 1

0

我在我的 Symfony2 项目中将它与 facebook api 实现一起使用......使用 fos 和 hwi:

 {% if app.user %}
    # user is logged in => show picture, and other stuff
 {% else %}
    # user is not logged in => show button
 {% endif %}

或者,您可以使用 Facebook JS API 来获取用户的状态和自动登录,如果response.status === 'connected'

于 2013-10-19T16:18:37.790 回答