php,js清除cookie

Posted 迷失之路

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php,js清除cookie相关的知识,希望对你有一定的参考价值。

目的通过控制cookie中的是否有莫个值实现是否跳转重定向

http方式

<?php

if ($_COOKIE[‘test‘] == 1) {
echo ‘have cookie test‘;
unset($_COOKIE[‘test‘]);
setcookie(‘test‘, ‘‘, time() - 360000, ‘/‘);
unset($_COOKIE[‘test‘]);

header(‘Location:/http/test.php‘);
} else {
setcookie(‘test‘, 1, time()+ 3600, ‘/‘);
echo ‘set cookie‘;
}

js方式

window.onload = function(){
alert(getCookie(‘test‘));
clearCookie(‘test‘);
window.location = "/http/test.php";
}
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/"; #注意cookie的域 默认是当前路径
}
//清除cookie
function clearCookie(name) {
setCookie(name, "", -1000);
}
//获取cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(‘;‘);
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==‘ ‘) c = c.substring(1);
if (c.indexOf(name) != -1) return c.substring(name.length, c.length);
}
return "";
}
</script>‘;





































以上是关于php,js清除cookie的主要内容,如果未能解决你的问题,请参考以下文章

如何在节点 js 中清除浏览器 cookie 时清除 req.session?

PHP 清除Cookie

js 清除 当前站点所有域cookie

js之清除Cookie

用 PHP 清除 Cookie 在 Safari 中的行为很奇怪

php Gravity Perks //嵌套表单//保存并继续清除会话Cookie