Js设置及获取Cookie的方法
2015-09-15 09:14
681 查看
Login页面设置Cookie:
其它页面获取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>
相关文章推荐
- Hello JSP!——session对象
- js 面向对象 定义对象
- Jsp:useBean使用详解
- js小写转实现资本,js数字革命万元
- JavaScript中继承的实现方法--详解
- JavaScript基础系列4--函数
- JavaScript基础系列(3)
- js 点滴
- JSP经典学习笔记(包含各种入门常用语法)
- JSP基本语句用法总结
- JSP学习之Servlet用法分析
- JSP常见的文件操作小结
- js正则表达式验证大全(收集)
- js正则表达式基本语法(精粹)
- javascript实现在指定元素中垂直水平居中
- javascript DOM编程艺术笔记——CH7 creating markup on the fly
- javascript DOM编程艺术笔记——CH5 Best practise
- javascript DOM编程艺术笔记——CH3 DOM
- 最简单的可取消多选效果(以从水果篮中挑选水果为例)【jsDEMO】
- [LeetCode][JavaScript]Binary Tree Inorder Traversal