当“第三方”cookie 被禁用时,让用户保持登录状态的最佳方式是什么?我目前有一个 Facebook 连接应用程序(仅在 PHP 中),当我在 Firefox 中选中它时效果很好,但在未选中时重定向到我的登录页面。即使 Facebook 自己的示例应用程序(therunaround)也有同样的问题,所以我想知道是否没有办法解决这个问题。
编辑:
@codege3k
尝试了一堆 p3p 标头。到目前为止没有骰子。我有一个登录页面,当用户“连接”时重定向到我的索引......第一次加载,我能够从中获取用户 ID,get_loggedin_user()
但是当我刷新时,该函数返回 null。cookie 存在,当我返回登录页面并再次单击连接时,它不会提示我登录,所以我知道它部分工作。在 Firefox 中打开“第三方 cookie”后,它就像一个魅力。
编辑:
如果第三方 cookie 不受广泛支持,那么在用户登录的上下文中处理 facebook 连接的最佳方法是什么?我是否应该只使用有效的初始登录并为我自己的网站设置一个本地 cookie 并使用它而不是每次都检查 facebook 状态?