新窗口未接收会话/cookies

问题描述 投票:0回答:1

我正在链接到在窗口中打开的另一个页面。

这是链接:

<a href='#' onclick=\"window.open('linkadress.php here."','targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200')\" />

现在,当我打开文件时,我希望将其显示给登录的人,这就是我遇到问题的地方。 我将我的文件包含到登录脚本中,并使用 session_start();和 ob_start();在窗口中打开的页面上,但它只是不会使用我的cookies..

有谁知道为什么会这样?

  • 编辑:没人知道该怎么办? :哦
php javascript window
1个回答
0
投票

设置 cookie 时,您可能需要调整您的 samesite 属性:

    setcookie("my_cookie", "my_cookie_value", [
    "expires" => time() + 3600,
    "path" => "/",
    "domain" => "yourdomain.com",
    "secure" => true,     
    "httponly" => true,   
    "samesite" => "None"  // <-- HERE

这样做是为了让浏览器不会限制跨域请求中的 cookie

© www.soinside.com 2019 - 2024. All rights reserved.