我有一个iframe为facebook应用设置cookie的情况。我们面临的问题是,在IE中你可以禁用第三方cookie,这会破坏会话cookie的设置,从而打破应用程序。
如果有人有一个解决方案可以让我们在这种情况下继续使用会话cookie,或者可能是一个编码解决方案来检测cookie是否被接受,那就太棒了!
答案 0 :(得分:0)
这就是诀窍:
if (empty($_COOKIE["CHECKCOOKIE"]))
{
// Check for cookie request
if (isset($_REQUEST["COOKIECHECK"]))
{
// Error
die("ERROR");
}
// Set the check cookie
setcookie("CHECKCOOKIE", "YES");
// Redirect back to itself
header("location: " . $_SERVER["REQUEST_URI"] . "?COOKIECHECK");
}