Js设置及获取Cookie的方法
Login页面设置Cookie:
<script type="text/javascript"> if(json.result=="true") { if($("input[type='checkbox']").is(':checked')) {setCookie('sapid',json.zstaff_id,30)} else {setCookie('sapid',json.zstaff_id,0.05)/*1小时后过期*/} alert("登陆成功"); /*登陆成功后定向到主页*/ window.location.href = "index.html"; } else {alert("账号或密码错误,登陆失败!");} //设置Cookie function setCookie(cname, cvalue,cdate) { var exdays=cdate; var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toUTCString(); document.cookie = cname + "=" + cvalue + "; " + expires; } </script>
其它页面获取Cookie判断:
<script type="text/javascript"> $(document).ready(function(){ /*未加载成功时不显示*/ var userid = getCookie("sapid"); if (userid == "") { $(".alertDiv_hint").html("<p>您无权浏览该页面,请登陆后再试!</p>"); $(".alertDiv").show(); setTimeout("location.href='login.html'",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 ""; } //清除cookie function delCookie(name){ var date = new Date(); date.setTime(date.getTime() - 10000); document.cookie = name + "=a; expires=" + date.toGMTString(); } </script>
博客地址:http://www.cnblogs.com/colinliu/
博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!
博客版权:本文以学习、记录、分享为目的。欢迎大家转载,但务必注明原文地址,谢谢合作!