我有一个网站,是使用PHP会话启用登录等。该网站在另一个域的iframe中运行(因为客户端需要在网站周围有自己的通用框架)。这需要启用第三方cookie才能使会话工作。
如何在PHP中检测会话cookie是否正确设置为通知禁用第三方cookie的用户?
似乎我不能使用$_SESSION或session_id(),因为它们是设置即使没有cookie,他们只是不保存页面加载之间
你可以试试isset($_COOKIE[session_name()]);
if ( isset($_COOKIE["PHPSESSID"]) && !empty($_COOKIE["PHPSESSID"]) ) {
doStuff();
}