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!
  • 相关阅读:
    Docker之路-docker架构
    Docker之路-认识docker
    Docker之路-版本选择及安装
    Golang理解-集合
    大话算法-动态规划算法
    运维职责
    Golang理解-匿名结构体
    DotNetty项目基本了解和介绍
    变量声明在循环体内还是循环体外的争论
    SqlServer与MySql语法比较
  • 原文地址:https://www.cnblogs.com/hellowhy/p/5998075.html
Copyright © 2011-2022 走看看