您好,欢迎来到微智科技网。
搜索
您的当前位置:首页js清理cookie

js清理cookie

来源:微智科技网

最近在公司中出现因为shiro配置文件搞错了导致cookie的域错乱导致一些应用不能够显示数据。所以我觉得在用户退出登录的时候,顺便清理一下cookie。
//清除所有cookie函数  
            function clearAllCookie() {  
                var keys = document.cookie.match(/[^ =;]+(?=\=)/g);  
                if(keys) {  
                    for(var i = keys.length; i--;)  
                        document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()  
                }  
            }  
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery.min.js"></script>
		<script src="js/jquery.cookie.js"></script>
		<script>
			$(document).ready(function() {
				//所创建的cookie有效期默认到用户关闭浏览器为止
				$.cookie('the_cookie', '五颜六色千变万化');
				//创建一个cookie并设置 cookie的有效路径: 
				$.cookie('the_cookie_expires_07', '世界是座魔方大厦', {
					expires: 7
				});
				//读取cookie
				var value = $.cookie('the_cookie');
				var value_07 = $.cookie('the_cookie_expires_07');
				$('p').html('读取cookie的值:' + value + '<br />' + '读取cookie存在7天的值:' + value_07);
			});

			//清除所有cookie函数
			function clearAllCookie() {
				var keys = document.cookie.match(/[^ =;]+(?=\=)/g);
				if(keys) {
					for(var i = keys.length; i--;)
						document.cookie = keys[i] + '=0;expires=' + new Date(0).toUTCString()
				}
			}
		</script>
		<title></title>
	</head>

	<body>
		
		<p></p>
		
		<button onclick="clearAllCookie();">清除所有的cookie</button>
		
	</body>

</html>
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null)
document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

参考了文章

转载于:https://my.oschina.net/miaojiangmin/blog/1605130

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务