gpt4 book ai didi

cakephp - webtechnick Facebook 注销不起作用

转载 作者:行者123 更新时间:2023-12-02 00:26:48 25 4
gpt4 key购买 nike

我正在使用 webtechnick facebook 插件,我已设置好所有内容,并且其 FB 登录功能完美无缺。

我正在使用 $fbc =$this->Connect->User(); 获取登录用户的 FB 详细信息

并使用

<?php 
echo $facebook->login(array('perms' => 'email,publish_stream','size'=>'small'));
?>

<?php
echo $this->Facebook->logout();
?>

分别用于登录、注销。我在登录后获取用户的详细信息,但在执行注销后不会取消设置();

我正在使用 webtechnick fb 插件版本 3.1.1 。请帮助我

最佳答案

我的帮助不大,因为我还没有真正找到解决方案。好消息是您并不孤单:

https://github.com/webtechnick/CakePHP-Facebook-Plugin/issues/43

我可以告诉您的是,Facebook cookie (fbsr_{facebook_app_id}) 没有删除或正在重新创建,这就是问题的根源。

编辑

我可能已经发现这里发生了什么。直到前几天晚上,我才懒得设置我的 .htaccess 文件,http:/www.example.com 和 http:/example.com 都是有效的。

在我的 facebook 应用程序中,我将 example.com 设置为域并将站点 URL 指向 www.example.com。

使用 fbsr_{app id} cookie,我注意到它有时在 http://example.com 上而我的 cakephp cookies 在 www.

我尝试更改我的 Facebook 应用程序中的 URL(添加 www、删除 www),然后还开始在 .htaccess 中执行重写规则以添加或删除 www。我刚刚从我的 facebook 应用程序中完全删除了 appdomain,强制 www.到域,现在一切都是犹太洁食。

所以我认为诀窍是

  1. Facebook 应用中没有应用域
  2. 通过 .htaccess 修复 www 的规范化

这确保 cakephp 和 facebook cookies 都被保存到相同的域,并且当您注销时它们会从该域中删除。

希望这是有道理的...

关于cakephp - webtechnick Facebook 注销不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8575491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com