在Facebook上的Facebook Connect之后,PHP会话变量将丢失

时间:2014-03-16 14:11:05

标签: php facebook internet-explorer session cookies

我们在 IE11 上使用 FB Connect $ _ SESSION 对象进行非常奇怪的行为,即使所有类型的Cookie也是如此已启用(包括第三方Cookie)。

这是伪流程:

  1. 用户打开登录页面。
  2. 点击FB Connect链接,重定向到FB进行身份验证。
  3. OAuth 2.0流程就在这里
  4. 当一切都是o.k时,我们将用户的详细信息存储在$ _SESSION中并加载安全页面。
  5. 然后,当用户点击任何指向内部安全页面的链接(简单测试$ _SESSION变量以验证用户详细信息存在)时,似乎$ _SESSION变量为空,因此用户自动签名 - 进行。

    • 仅在IE上进行(在Chrome,FF,Safari和Opera上测试)。
    • 我们尝试添加不同的P3P标题,如建议的here,但它没有帮助(我们认为问题是其他的)。
  6. 请帮忙!

0 个答案:

没有答案