会议缺少与Facebook PHP SDK(Nginx的PHP-FPM)(Sessions are

2019-10-29 03:35发布

我有2台不同的服务器和一个已经登录的问题与Facebook。 经过几天时间的调试,我意识到,我可以从Facebook会话阵列只有一个会话。

用PHP-FPM和Nginx的服务器也memcached的安装在服务器上。 但从来没有记录上的memcached会议。

PS:我意识到,我的Facebook登录不能正常工作,当我们在我们的服务器上安装SSL。 截至六月19日,我的Facebook应用程序内容不显示任何活跃用户。

我已经要求我的调试服务器之前的一个问题,所以这个问题比这个问题,不同的,但你可以有一些线索那里。

笨的getUser()的Facebook对话后返回0

Array
(
    [fb_318641601624810_state] => a44e40cd3f78e7bd3ff39308aebf32ef
)

从HostGator的主机

Array
(
    [69a781bf56f6d6bfec49fd65c890f879_fb_136649313157374_state] => 6df72b81b5be574ea5b263ef97225b3b
    [fb_319000531588917_code] => AQCAGxOs9dtrS9ppFC6NhLOiWc1moSLPMl0JewkEYYrBWKP7PvL9hv_LuV6vv3pmBzmawpQ8J5aj3hl9ZEiHEWlm5hw9EroLH_JOVXv3YvJcZfdzknQ1QscPnEQr8DgYbFOH-_S193p7Fv2PNd0U3IR1zE1Jb9YOjHorzWjW5iyrGzu2mF3g7Nmg2ONEibmlNQUKUwljcUC7lyzxeC6qjHMEkYqDm3-f8xWx7OjVtQQzFoRZzXgTOislJ7-JQ0LHnu4kZjT46Q0K64Bvz040ab2hwoRjyiUIgWwFpctuYMtqYxxRnt2nJXNRCn8oigF_LB0
    [fb_319000531588917_access_token] => CAAEiIRleVzUBACpazeUMcTvULMpPZADu5QwiPpAU0RUmHGIFNkWsvfQKPCvBpC3ZA8C1IfuALn0YVyobGffp52o1ZBJbpiPSx66ZBO6MGoEZBhRkLjsjIZASRxvNyLhj5mqddxbcREZCznuYyeVLZAa97IiHA9ZC3arkJZBThtuYylLym8jG8zdTtaHIoG0oKKeb8ZD
    [fb_319000531588917_user_id] => 608666757
)

我开始比较php.ini中confs但没有运气,才可能有问题这样吗? 还是我调试错了吗? 因为我一直在这个2〜3天,我几乎变得疯狂。

我的测试页面两者都是用于测试不同的应用程序。 这些都不笨基础的测试页面他们是简单的PHP SDK的,我想知道,如果问题是笨一点。

所以,问题是我nginx的网站永远不会在会议上数组的形式返回的access_token。

你可以从这里比较我的phpinfo文件。

比较PHPINFO文件

我会很开心,如果你能帮助我在调试这个问题,现在没有人可以注册或从我的Facebook登录密码。

仅仅只有一个场景的作品,如果用户已经授权我的应用程序在过去。 用户可以访问令牌错误后再次点击登录。

Answer 1:

经过很多的调试和会话处理程序测试。 我意识到,主要的问题是PHP 5.5依然保持状态的会话。 和QUERY_STRING状态代码可能会不匹配状态代码。 在PHP 5.5所以总是CSRF问题。

我将安装新的服务器使用PHP 5.4。 将让你了解这个bug。



文章来源: Sessions are Missing With Facebook PHP Sdk (Nginx Php-Fpm)