juery对于cookie的操作以及cookie加密

#####------------------------------------------完整项目url------------------------------------------

####需求:在项目中需要做出如下的页面,需求是获取cookie并生成32位的key。

######问题一:

问题描述:缓存不被支持
解决办法:有的浏览器不支持本地存储,比如Google浏览器,推荐使用IE浏览器,当然可以使用下面的代码可以判断浏览器是否支持本地缓存:

/**
*查看是不是此浏览器支不支持本地存储cookie
**/
var dt = new Date(); 
dt.setSeconds(dt.getSeconds() + 60); 
document.cookie = "cookietest=1; expires=" + dt.toGMTString(); 
var cookiesEnabled = document.cookie.indexOf("cookietest=") != -1; 
	if(!cookiesEnabled) { 
		//alert("没有启用cookie ");
	} else{
		//alert("已经启用cookie ");
	}
	//alert($.cookie('xid'));
	if($.cookie('xid')=="null"||$.cookie('xid')==undefined){
		$("#hiddenId").val(0);
		$("#stop").show();
		$("#use").hide();
		$(".pri_btn_stop").val("启用Cookie");
	}else{
		$("#hiddenId").val(1);
	}
})

######问题二:缓存删除不了

问题描述:删除之后会null,但是在重启浏览器的时候,发现缓存还在。
解决办法:原来cookie(“name”,value)换成 $.cookie(‘xid’, valueStr,{path:"/"}); 形式;

这里写图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.cookie.js"></script>
<script type="text/javascript" src="js/h1.js"></script>
</head>
<html>
<body>
<div class="new_text_right">
  <div class="privacybox">
    <div class="pri_stop" id="stop" style="display:none;">
	<div id="img_id"></div>
      您已经停用Cookie记录,如要启用,请点击“启用Cookie”按钮
    </div>
    <div class="pri_stop"  id="use">
	<div id="img_id"></div>
      您已经启用Cookie记录,如要停用,请点击“停用Cookie”按钮
    </div>
	<input type="hidden" id="hiddenId" value=1/>
	<div id="pri_btn_id">
		<input type="button"  class="pri_btn_stop" value="停用Cookie" onClick="cookie_h1.setCookiesfn(this);"/>
	</div>
  </div>
</div>
</body>
<style>
#img_id{
	float:left;
	width:3px;
	height:14px;
	background: #5cc1f0;
	margin-right:6px;
	margin-top:4px;
}
  .new_text_right{
    background: #ffffff;
    width:470px;
	height:170px;
	margin:auto;
  }
  #pri_btn_id{
	margin-left:144px;
	margin-top:5px;
		width:180px;
  }
  .pri_btn_stop{
  cursor:pointer;
    border: none;
    color: white;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
	border-radius: 4px;
	background: #5cc1f0;
	padding:0px 10px;
	height: 38px;
	width: 134px;
  }
  .pri_stop{
  	margin-left:30px;
	margin-top:30px;
   font-family: '微软雅黑';
	line-height: 22px;
	width:360px;
	height: 37px;
	font-size:12px;
    padding-top: 40px;
	padding-bottom: 10px; 
  }
</style>
</html>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值