Mar*_*ean 14 php cookies session facebook
我的Facebook画布iframe应用程序有问题.
我正在使用会话来构建一个简单的问卷式应用程序.每个页面都有一个问题,当提交表单时,答案存储在会话数组中,页码加1,然后显示下一个问题.简单的东西.
但是这个应用程序; 适用于除Internet Explorer之外的所有浏览器.
在Internet Explorer中,在页面更改时,它似乎会经历另一个页面更改,这会使会话无效,并重新开始.我搜索和搜索,但似乎无法找到这种行为的原因.
我已将应用程序的源代码放在http://gist.github.com/613083.该应用程序使用Facebook提供的标准PHP SDK,网址为http://www.github.com/facebook/php-sdk.
Mic*_*eed 33
您可能遇到了第三方Cookie问题.如果你陷入重定向循环,可能就是这种情况.
php中的解决方案,添加:
header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');
Run Code Online (Sandbox Code Playgroud)
这清除了它对我来说.我有一个讨厌的重定向问题.
这允许跨域cookie为页面工作,因为你的iFrame IE为Facebook设置了cookie必须被告知它没问题.