考虑我在不同的服务器上有三个网站,即 example1.com,example2.com,example3.com
当我单击特定的注销页面时,我试图清除所有 cookie。但是,它只清除当前页面的 cookie。
我在浏览器中打开了所有这些网站……现在当我从 example1.com 注销时,它应该清除浏览器的所有 cookie,无论之前设置过的那个……
提前致谢。
我的代码::
if (isset($_SERVER['HTTP_COOKIE'])) {
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
}
你不能。
出于明显的安全原因。您无法读取(和删除)属于另一个域的 cookie。如果可以,那么所有网站都可以访问您计算机中的所有 cookie。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句