FOS Facebook Bundle - 用户在下次访问时退出

时间:2013-10-19 15:29:49

标签: javascript php facebook facebook-graph-api symfony

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

但是以下情况失败了:

  1. 用户使用fosfacebook登录
  2. 用户关闭网站而不退出,当然php会话结束,symfony将用户视为匿名。
  3. 下次用户访问网站时,用户将被重定向到登录页面,但 javascript facebook按钮显示“注销”而不是登录。
  4. 所以我看到了两个解决方案:

    1. 替换javascript facebook按钮购买我自编码重定向(?)
    2. 在服务器端检测到用户已使用facebook登录并加强登录。
    3. 你推荐什么? 谢谢你的帮助!

      西蒙

1 个答案:

答案 0 :(得分: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 %}

或者,如果response.status === 'connected'

,您可以使用Facebook JS API来获取用户和自动登录的状态