0

我有一个 iframe 正在为 facebook 应用程序设置 cookie 的情况。我们面临的问题是,在 IE 中,您可以禁用第三方 cookie,这会阻止会话 cookie 被设置,从而破坏应用程序。

如果有人有一个解决方案可以让我们在这种情况下继续使用会话 cookie,或者可能有一个编码解决方案来检测 cookie 是否被接受,那就太好了!

4

1 回答 1

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");
}
于 2013-10-18T22:44:10.827 回答