我发现了几个类似于我的问题,但不是100%。为网站维护活动的FB auth会话
我有一个拥有普通用户帐户的网站。您也可以选择使用FB认证。即使用户帐户cookie仍然有效,但他们的facebook会话不是,用户经常会在访问该页面时(有时甚至在几个小时后)出现问题。
所以用户似乎已经登录(网页上显示“你好,[用户]”),但我没有facebook会话,任何facebook API调用都会失败,直到他们重新点击“用facebook登录”。 - 尽管我仍然登录到Facebook,但这一切都已经完成。
现在,我在11-9个月前做了类似的实现,并且facebook会话很少过期。现在似乎每几个小时就会发生一次。奇怪的是,其他使用Facebook认证的网站似乎并没有受到这个问题的困扰。
任何想法我能做些什么来保持facebook会话尽可能长时间地活着? 谢谢, 尼克
本来我有这样的设置,但是我发现JS SDK不会刷新页面。它只会在您点击“Facebook登录”按钮时才会这样做,但如果您只是查看该页面,则不会。所以,这根本没有帮助。 – 2012-02-07 17:07:53
另外,我听说FBML正在被删除? – 2012-02-07 17:09:23
您可以用Connect替换登录按钮。我已经使用了很多代码,它对我很有用,而且我和你自己也有类似的情况。有一些帖子,建议把window.location.reload调用放到window.setTimeout – TommyBs 2012-02-07 17:14:05