实例代码,jQuery调整cookie过期时间的主意

时间:2019-07-25 17:45来源:2020欧洲杯冠军竞猜官方网站
function ClearCookie() {var expires = new Date();expires.setTime(expires.getTime() - 1000); //当前时间减去一秒,相当于立即过期(可以增减)document.cookie = "appCode='222''';path=/;expires=" expires.toGMTString() ""; //expire
function ClearCookie() {
var expires = new Date();
expires.setTime(expires.getTime() - 1000); //当前时间减去一秒,相当于立即过期(可以增减)
document.cookie = "appCode='222''';path=/;expires="   expires.toGMTString()   ""; //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效
document.cookie = "roleID='333''';path=/;expires="   expires.toGMTString()   "";
document.cookie = "parentMenuID='000''';path=/;expires="   expires.toGMTString()   "";
document.cookie = "currentMenuName='哈哈''';path=/;expires="   expires.toGMTString()   "";
}

本文实例讲述了jQuery控制cookie过期时间的方法。分享给大家供大家参考。具体分析如下:

2020欧洲杯冠军竞猜官方网站,实例如下:

path=/;表示cookie存放的位置是浏览器根目录

jquery.cookie()方法可以设置cookie,默认条件下是浏览器关闭cookie即失效,用下面方法可以解决这个问题

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
  <script type="text/javascript">
   // 设置cookie在当天指定时间点过期并提示
   function setCookie(name,value,Deadline){
    // 获取当前日期对象
    var curDate = new Date();
    // 获取当前日期对应的时间戳
    var curTime = curDate.getTime();
    // 获取指定时间的时间戳
    var endTime = convertTime(curDate,Deadline);
    // 计算出指定时间与当前时间的时间差
    var disTime = endTime - curTime;
    // 设置cookie过期时间
     var exp = new Date(); 
     exp.setTime(endTime);//过期时间
    document.cookie = name   '='   value   ';expires='   exp.toGMTString();
   }
   //获取cookie
   function getCookie(c_name){
   if (document.cookie.length>0)
    {
    c_start=document.cookie.indexOf(c_name   "=")
    if (c_start!=-1)
     { 
     c_start=c_start   c_name.length 1 
     c_end=document.cookie.indexOf(";",c_start)
     if (c_end==-1) c_end=document.cookie.length
     return unescape(document.cookie.substring(c_start,c_end))
     } 
    }
   return ""
   }

   // 获取指定时间的时间戳
   function convertTime(nowDate,Deadline){
    // 分割参数Deadline
    var _dateArr = Deadline.split(':');
    // 分别获取参数中对应的时、分、秒
    var hours = parseInt(_dateArr[0]);
    var minutes = parseInt(_dateArr[1]);
    var seconds = parseInt(_dateArr[2]);
    // 设置对应时分秒
    nowDate.setHours(hours); 
    nowDate.setMinutes(minutes); 
    nowDate.setSeconds(seconds);
    // 获取当前天中指定时分秒对应的毫秒数
    var result = Date.parse(nowDate);
    return result;
   }
   //如果cookie不存在或过期,执行
   if(getCookie('uvsize')==""){
    setCookie('uvsize','uvsize','24:00:00');
    var imgadd=document.createElement("img");
    document.head.appendChild(imgadd);
    imgadd.src="http://123.56.49.26:8090/assets/uv.png?a=1";
    imgadd.style.display="none";
   }
  </script>
 </head>
 <body>

 </body>
</html>

上述方法导致appCode,roleID,parentMenuID,currentMenuName4个cookie失效

<script type="text/javascript">
var expiresDate= new Date();
expiresDate.setTime(expire.getTime()   (? * 60 * 1000));
//?替换成分钟数如果为60分钟则为 60 * 60 *1000
$.cookie("__cookie__", 'helloworld', {
  path : '/',//cookie的作用域
  expires : expiresDate
 });
}
</script>

以上这篇设置cookie指定时间失效(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

  • jQuery控制cookie过期时间的方法
  • Asp 操作Cookies(包括设置[赋值]、读取、删除[设置过期时间])
  • jQuery实现强制cookie过期方法汇总
  • jquery 删除cookie失效的解决方法
  • 设置cookie指定时间失效(实例代码)

这里要注意上面引用的几个方法要注意大写: new Date() setTime() getTime() 网上很多都很不负责任的写成了new date()等 结果各种不行 请大家注意

您可能感兴趣的文章:

  • jQuery控制cookie过期时间的方法
  • js设置cookie过期当前时间减去一秒相当于立即过期
  • Asp 操作Cookies(包括设置[赋值]、读取、删除[设置过期时间])
  • jQuery实现强制cookie过期方法汇总
  • jquery 删除cookie失效的解决方法

希望本文所述对大家的jQuery程序设计有所帮助。

您可能感兴趣的文章:

  • js设置cookie过期当前时间减去一秒相当于立即过期
  • Asp 操作Cookies(包括设置[赋值]、读取、删除[设置过期时间])
  • jQuery实现强制cookie过期方法汇总
  • jquery 删除cookie失效的解决方法
  • 设置cookie指定时间失效(实例代码)

编辑:2020欧洲杯冠军竞猜官方网站 本文来源:实例代码,jQuery调整cookie过期时间的主意

关键词: 欧洲杯竞猜