怎么在JavaScript中利用饼干保存用户的登录信息

  介绍

怎么在JavaScript中利用饼干保存用户的登录信息吗?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

通常饼干和会话,是网络开发中用于存储信息的对象,会话存在于服务器的内存中,而饼则是存在客户端,所以js可以直接操作饼进行信息的存储和读取。

js存放饼干一般的写法,如:<代码>。=坝没?admin";> 。=坝没?管理;userPass=123“;;

下面是js操作饼干保存用户的登录信息:

& lt; ! DOCTYPE  html  PUBLIC “-//W3C//DTD  XHTML  1.0,过渡//EN"   “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"比;   & lt; html  xmlns=癶ttp://www.w3.org/1999/xhtml"比;   & lt; head>   & lt; meta  http-equiv=癈ontent-Type",内容=皌ext/html;, charset=utf-8",/比;   & lt; title>无标题文档& lt;/title>   & lt; script 语言=癹avascript",类型=拔谋?javascript"比;   function  addCookie(名称、值、天,路径){/* *才能添加设置cookie * */var 才能;name =,逃避(名称);   var 才能;value =,逃避(价值);   var 才能;expires =, new 日期();   expires.setTime才能(expires.getTime (), +, days  *, 3600000, *, 24);=///路径,才能表示饼干能在整个网站下使用,路径=/temp表示cookie只能在临时目录下使用   path 才能=,path ==,,,, ?,““,:,“,路径=?+,路径;//GMT才能Greenwich  Mean 时间是格林尼治平时,现在的标准时间,协调世界时是UTC//才能参数天只能是数字型   var 才能;_expires =, (typeof 天),==,“string", ?,,,,,,,,=暗狡?+,expires.toUTCString ();   document.cookie 才能=,name  +,“=? +, value  +, _expires  +,路径;   }   function  getCookieValue(名字){,/* *获取cookie的值,根据饼干的键获取值* *///用才能处理字符串的方式查找到关键对应的价值   var 才能;name =,逃避(名称);//读才能饼干属性,这将返回文档的所有饼干   var 才能;allcookies =,。。//查才能找名为名字的饼干的开始位置   name  +=,才能“=?   var 才能;pos =, allcookies.indexOf(名称);//才能如果找到了具有该名字的饼干,那么提取并使用它的值   if 才能;(pos  !=, 1){,,,,,,,,,,,,,,,,,,,,,,//如果pos值为1则说明搜索“version=笆О?   ,,,var  start =, pos  +, name.length;,,,,,,,,,//cookie值开始的位置   ,,,var 最终获得=,allcookies.indexOf(“,“开始),,,,,//从cookie值开始的位置起搜索第一个“;”的位置,即cookie值结尾的位置   ,,,if (最终获得==,1),最终获得=,allcookies.length;,,,,//如果结束值为1说明饼干列表里只有一个饼干   ,,,var  value =, allcookies.substring(开始、结束),,//提取cookie的值   ,,,return (价值),,,,,,,,,,,,,,,//对它解码   ,,其他}{//搜索失败,返回空字符串   ,,,return ““;   ,,}   }   function  deleteCookie(名称、路径){/* *才能根据饼干的键,删除饼干,其实就是设置其失效* */var 才能;name =,逃避(名称);   var 才能;expires =, new 日期(0);   path 才能=,path ==,,,, ?,““,:,“,路径=?+,路径;   document.cookie 才能=,name  +,“=?,“;=暗狡?+,expires.toUTCString(), +,路径;   }/* *实现功能,保存用户的登录信息到cookie中。当登录页面被打开时,就查询cookie * */时间=window.onload 函数(){   var 才能;userNameValue =, getCookieValue (“userName");   ,,. getelementbyid (“txtUserName") .value =, userNameValue;   var 才能;userPassValue =, getCookieValue (“userPass");   ,,. getelementbyid (“txtUserPass") .value =, userPassValue;   }   function  userLogin(){/* *才能用户登录,其中需要判断是否选择记住密码* *///才能简单验证一下   var 才能;userName =, . getelementbyid (“txtUserName") value;   如果才能(userName ==, & # 39; & # 39;) {   ,,,警报(“请输入用户名!”);   ,,,返回;   ,,}   var 才能;userPass =, . getelementbyid (“txtUserPass") value;   如果才能(userPass ==, & # 39; & # 39;) {   ,,,警报(“请输入密码!”);   ,,,返回;   ,,}   var 才能;objChk =, . getelementbyid (“chkRememberPass");   如果才能(objChk.checked) {   ,,,//添加饼干   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在JavaScript中利用饼干保存用户的登录信息