如何在php中删除我网站的所有cookie
我想知道当用户单击注销时,我是否可以删除我网站的所有cookie,因为我将其用作删除cookie的功能,但它无法正常工作:
setcookie("user",false);
有没有办法在PHP中删除一个域的cookie?
我想知道当用户单击注销时,我是否可以删除我网站的所有cookie,因为我将其用作删除cookie的功能,但它无法正常工作:
setcookie("user",false);
有没有办法在PHP中删除一个域的cookie?
从该页面获取,这将取消设置您域的所有 Cookie:
// unset cookies
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, '/');
}
}
$past = time() - 3600;
foreach ( $_COOKIE as $key => $value )
{
setcookie( $key, $value, $past, '/' );
}
然而,更好的是记住(或将其存储在某个地方)哪些cookie是与您的应用程序在域上设置的,并直接删除所有这些cookie。
这样,您可以确保正确删除所有值。