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!
  • 相关阅读:
    python排序
    (转载)C++中的sort函数(一)
    谨慎求证,小心思考
    梯度下降算法之方程求解
    单链表基本操作
    为什么会有补码
    tensorflow中的padding方式SAME和VALID的区别
    洛谷P2765 魔术球问题
    洛谷P2754 [CTSC1999]家园
    洛谷P1251 餐巾计划问题
  • 原文地址:https://www.cnblogs.com/hellowhy/p/5998075.html
Copyright © 2011-2022 走看看