加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 是否可以让Facebook会话保持活力?

发布时间:2020-12-13 16:15:02 所属栏目:PHP教程 来源:网络整理
导读:我发现在一段时间后,使用 Javascript SDK创建的Facebook会话过期.我感谢会话不能永远存在,但有没有办法让用户无限期地登录我的网站,除非他们退出Facebook? 我将Javascript SDK与PHP SDK结合使用,我发现很难找到解决方案. 如果会话不存在,那么PHP无法检测到
我发现在一段时间后,使用 Javascript SDK创建的Facebook会话过期.我感谢会话不能永远存在,但有没有办法让用户无限期地登录我的网站,除非他们退出Facebook?

我将Javascript SDK与PHP SDK结合使用,我发现很难找到解决方案.

如果会话不存在,那么PHP无法检测到用户,因此我的网站认为他们已经注销,而实际上,会话已经过期,他们只需要刷新页面以允许Javascript SDK重新生成会话.我之所以如此绝望地对此进行排序,仅仅是因为用户会看到一个页面说他们没有登录,实际上他们是.他们需要做的就是刷新页面以将新会话发送到PHP SDK

通过javascript进行页面刷新不是解决方案,因为这种情况发生得太频繁,加载半页然后自动刷新看起来不太好

有没有办法解决?

UPDATE

我发现一篇文章引用了一个叫做“offline_access”的文章,这可能是答案吗?我还能用这个发帖吗?

解决方法

使用“offline_access”权限可延长访问权限的生命周期,从而使您的会话永久生效(或直到5月弃用).

从Facebook Extended Permissions

Enables your app to perform authorized requests on behalf of the user at any time. By default,most access tokens expire after a short time period to ensure applications only make requests on behalf of the user when the are actively using the application. This permission makes the access token returned by our OAuth endpoint long-lived.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读