搜 索

用js简单的操作创建cookie缓存与缓存过期处理实例

编辑:QTOOL.NET日期:2018-05-28257

什么是cookie,cookie是指网站为了方便辨别用户登陆访问身份、session阶段变量跟踪而保存在用户本地电脑浏览器缓存终端上的数据(通常是经过加密的数据。
网站服务器可以利用Cookies信息来筛选并信息,用来判断在HTTP传输中的状态。Cookies经常用于网站用户的登陆、注册以及用户收到的提示信息,用户的快速登陆信息,购物车等等。
怎样用js控制操作cookie呢?
首先先用js设置cookie
document.cookie="qtoolc=yes"
 
书写js获取cookie代码
function hqcookie(Name) {
   var cha = Name + "=";
   var returnvalue = "";
   if (document.cookie.length > 0) {
     uu = document.cookie.indexOf(cha);
     if (uu!= -1) {
        uu += cha.length;
        cend = document.cookie.indexOf(";", uu);
        if (cend == -1)
         cend = document.cookie.length;
        returnvalue=unescape(document.cookie.substring(uu, cend))
      }
   } 
   return returnvalue;
}
 
//使用方式:
hqcookie("qtoolc");

js操作创建cookie示例图
 
那么怎样给cookie设置过期时间
 
var date=new Date();
//获取当前时间
var expiresDays=7;
//将缓存时间设置为7天的时间
date.setTime(date.getTime()+expiresDays*24*3600*1000);
document.cookie="uid=828; uname=hulk; expires="+date.toGMTString();
//将uid和uname的cookie缓存时间设置为7天
GMT_String是以GMT格式表示的日期时间
以上就是实现缓存内容保存7天超过时间,cookie缓存记录将消失,如要使用需要重新创建缓存。

TAG标签:jscookie
此文章由QTOOL.NET编辑
最新文章

热门标签