jQuery保存cookie
/*** 登录*/
var login = function(){var validate1 = false;var validate2 = false;var $userName=$('input[name="userName"]'),$password=$('input[name="password"]'),$jurisdiction,$rememberMe;function init(){if($userName.val()!="")validate1 = true;if($password.val()!="")validate2 = true;$userName.blur(function(){if($(this).val()=='')validate1 = false;elsevalidate1 = true;})$password.blur(function(){if($(this).val()=='')validate2 = false;elsevalidate2 = true;})var username = getCookieValue("user"); var password = getCookieValue("password");var jurisdiction = getCookieValue("jurisdiction");if (username !='' && password !='' ) { $userName.val(username); $password.val(password); $jurisdiction.val(jurisdiction)$rememberMe.attr("checked", true); }else $rememberMe.attr("checked", false); }/* 登录 */function logining() {if (!validate1 || !validate2 ) {return false;}$jurisdiction = $('#jurisdiction input');// 记住账号$rememberMe = $('input[name="rememberMe"]');if($rememberMe.attr("checked") == 'checked'){setCookie('user', $userName.val(), 60 * 60 * 60, '/');//set 获取用户名和密码 传给cookie setCookie('password', $password.val(), 60 * 60 * 60, '/'); setCookie('jurisdiction', $jurisdiction.val(), 60 * 60 * 60, '/'); }// alert($userName.val()+','+$password.val()+','+$jurisdiction.val()+'.');$.ajax({type : 'post',url : "loginServlet.do?command=login",data : {userName:$userName.val(),password:$password.val(),jurisdiction:$jurisdiction.val()
// rememberMe:$rememberMe.val()},success : function(result) {
// alert('result='+result)if(result != 0){ swal({title: "登录成功!",text: "页面跳转中...",timer: 1000,showConfirmButton: false,type:"success"});setTimeout(function(){ redirect(result) },"2000");}else{swal({title: "登录失败!",text: "请检查您的账号信息.",timer: 1000,showConfirmButton: false,type:"info"});}},error : function() {swal({title: "服务器异常!",text: "请稍后登录.",timer: 1000,showConfirmButton: false,type:"error"});}});}// 登陆成功,重定向function redirect(result){if(result == 1)location.href="student.html";if(result == 2)location.href="teacher.html";if(result == 3)location.href="admin.html";}//hours为空字符串时,cookie的生存期至浏览器会话结束。//hours为数字0时,建立的是一个失效的cookie,//这个cookie会覆盖已经建立过的同名、同path的cookie(如果这个cookie存在)。 function setCookie(name,value,hours,path){ var name = escape(name); var value = escape(value); var expires = new Date(); expires.setTime(expires.getTime() + hours*3600000); path = path == "" ? "" : ";path=" + path; _expires = (typeof hours) == "string" ? "" : ";expires=" + expires.toUTCString(); document.cookie = name + "=" + value + _expires + path; } //cookie名获取值function getCookieValue(name){ var name = escape(name); //读cookie属性,这将返回文档的所有cookie var allcookies = document.cookie; //查找名为name的cookie的开始位置 name += "="; var pos = allcookies.indexOf(name); //如果找到了具有该名字的cookie,那么提取并使用它的值 if (pos != -1){ //如果pos值为-1则说明搜索"version="失败 var start = pos + name.length; //cookie值开始的位置 var end = allcookies.indexOf(";",start); //从cookie值开始的位置起搜索第一个";"的位置,即cookie值结尾的位置 if (end == -1) end = allcookies.length; //如果end值为-1说明cookie列表里只有一个cookie var value = allcookies.substring(start,end); //提取cookie的值 return unescape(value); //对它解码 } else return ""; //搜索失败,返回空字符串 } return {init:function(){init();},logining:function(){logining();}}
}()login.init(); // js文件在body下面引入就可以了
jQuery保存cookie相关推荐
- android cookie保存,android本地保存Cookie和还原到cookiestore
保存cookie,读取cookie以及判断cookie是否存在 ```java public class Local { private static SharedPreferences shared ...
- Android复习04(适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析)
目 录 适配器 Get()请求 适配器 getView()方法 Post()请求 保存Cookie 流转字符串 从网上获取图片 重点考Json解析 适配器 Get()请求 适配器 getView( ...
- Jquery操作Cookie取值错误的解决方法
使用JQuery操作cookie时 发生取的值不正确,结果发现cookie有四个不同的属性,分享下错误的原因及解决方法. 使用JQuery操作cookie时 发生取的值不正确的问题: 结果发现coo ...
- jQuery插件 -- Cookie插件jquery.cookie.js(转)
2019独角兽企业重金招聘Python工程师标准>>> jQuery插件 -- Cookie插件jquery.cookie.js(转) Cookie是网站设计者放置在客户端的小文本文 ...
- jQuery的Cookie使用
为程序设置Cookie,可以在C#内进行,也可以在前端进行.如jQuery的Cookie也是一个很不错的插件. 在使用之前,可以先使用NuGet来安装cookie: 在MVC的视图中,引用jQuery ...
- 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?
2019独角兽企业重金招聘Python工程师标准>>> 为什么本地使用js或jquery操作cookie在谷歌浏览器chrome中不生效?新手学习js或jquery时,一般是在本地调 ...
- jquery中cookie用法实例详解(获取,存储,删除等)
这篇文章主要介绍了jquery中cookie用法,结合实例详细分析了jQuery操作cookie的获取,存储,删除等操作,并附带了Jquery操作Cookie记录用户查询过信息实现方法,需要的朋友可以 ...
- 爬虫-保存cookie到本地-利用MozillaCookieJar
思路 创建cookiejar对象并创建打开器对象 第六行指定了一个文件路径 发起请求-保存cookie到文件 此处cookiejia是MozillaCookieJar类创建的对象 实例化时,Mozil ...
- Android持久化保存cookie
在解析网页信息的时候,需要登录后才能访问,所以使用httpclient模拟登录,然后把cookie保存下来,以供下一次访问使用,这时就需要持久化cookie中的内容. 在之前先科普一下基础知识: 什么 ...
最新文章
- Openwebmail在Ubuntu Linux上的安装过程
- SQL Server日期格式转换大全
- WF4.0 基础篇 (六) 数据的传递 Arguments 参数
- 【报告分享】2019全球住宅报告.pdf(附下载链接)
- 零基础大数据学习框架
- oracle如何判断奇数偶数_图解面试题:如何分析中位数?
- centos 如何测udp端口是否开放_centos测试udp端口是否打开
- XP安装QQ提示安装包可能被非法改动无法安装
- sql server 函数根据分隔符号拆分字符
- linux-Team-网卡绑定
- 携程是如何做React Native优化的
- 分享几个去图片水印好用的软件给你
- Linux查看进程信息相关(Ubuntu)
- 记录:页面锚定 点击a标签进行锚定到指定的ID
- HLK-W801wifi连接
- java 对图片解码_java对图片的转码和解码 实用
- 自动化测试 - 黑马头条测试项目
- [考研]考研倒计时第5天
- 陆金所突然“金盆洗手”,投的钱怎么办?
- 直播系统源码,直播软件开发过程