zoukankan      html  css  js  c++  java
  • JavaScript---Cookie

    用JavaScript创建、获取、删除Cookie的例子

    1、创建cookie

    1 function setCookies(cName,cValue,exTimes){
    2     var d = new Date();
    3     d.setTime(d.getTime()+exTimes*24*60*60*1000);
    4     var expires = "expires"+d.toUTCString();
    5     document.cookie=cName+"="+cValue+";"+expires;
    6 }
    View Code

    参数说明:
    1、cName :cookie的键
    2、cValue:cookie的值
    3、exTimes:cookie的过期时间。从当前时间开始,过exTimes天之后过期

    2、获取cookie

     1 function getCookie(cName){
     2     var name = cName;
     3     var cookies = document.cookie.split(";");
     4     for(var i=0;i<cookies.length;i++){
     5         var cookie = cookies[i];
     6         while(cookie.charAt(0)==" ") cookie=cookie.substring(1);
     7         if(cookie.indexOf(name)!=-1){
     8             return cookie.substring(name.length+1,cookie.length);
     9         }else{
    10             return "";
    11         }
    12     }
    13     
    14 }
    View Code

    下面解释这句:

    while(cookie.charAt(0)==" ") cookie=cookie.substring(1);

    先来看看获取的cookie的样式:

    可以看到第二和第三个cookie值得第一个位置的字符为" ",所以当cookie.charAt(0)==" "时获取的cookie应该是从第二个字符到结尾的字符串

    3、删除cookie

    1 function clearCookie(cName){
    2     setCookies(cName,"",-1);
    3 }
    View Code

    -1代表关闭浏览器时失效

    最美好的时光里,不要一直是一个lowser!
  • 相关阅读:
    Express入门
    nodejs入门
    css实现点点点效果
    定时器详解和应用、js加载阻塞、css加载阻塞
    栈内存和堆内存有什么区别?
    webpack入门
    Ubuntu常用命令集合
    HTTP缓存机制
    125. 验证回文字符串
    算法的时间复杂度和空间复杂度(js版)
  • 原文地址:https://www.cnblogs.com/hellowhy/p/5998075.html
Copyright © 2011-2022 走看看