创建cookie
$cookie_name = "userw";
$cookie_value = "John due";
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); // 86400 = 1 day
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}删除cookie
// set the expiration date to one hour ago
$cookie_name = "userw";
setcookie("$cookie_name", "", time() - 3600);
unset($_COOKIE[$cookie_name]);
$cookie_name = "userw";
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}删除后读取cookie
$cookie_name = "userw";
if(!isset($_COOKIE[$cookie_name])) {
echo "Cookie named '" . $cookie_name . "' is not set!";
} else {
echo "Cookie '" . $cookie_name . "' is set!<br>";
echo "Value is: " . $_COOKIE[$cookie_name];
}如果在未设置的情况下读取文件中的cookie,则不会显示cookie。但当我再读一遍曲奇时,它就出现了。我在xampp中测试它。有没有人对此有任何解决方案?
发布于 2018-10-19 06:49:08
删除cookie时,您需要指定与创建cookie时指定的路径相同的路径(除非您想做非常具体的事情):
试试这个:
setcookie($cookie_name, '', time() - 3600, '/'); // note the 4th param, '/'https://stackoverflow.com/questions/52883520
复制相似问题