我正在链接到在窗口中打开的另一个页面。
这是链接:
<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..
有谁知道为什么会这样?
设置 cookie 时,您可能需要调整您的 samesite 属性:
setcookie("my_cookie", "my_cookie_value", [
"expires" => time() + 3600,
"path" => "/",
"domain" => "yourdomain.com",
"secure" => true,
"httponly" => true,
"samesite" => "None" // <-- HERE
这样做是为了让浏览器不会限制跨域请求中的 cookie