zoukankan      html  css  js  c++  java
  • js设置、读取、删除cookie

    设置cookie:

    function setCookie(oJson , time){
       var data = new Date( new Date().getTime() + time*24*60*60*1000 ).toGMTString();
            for (var key in vJson)document.cookie = key+"="+vJson[key]+"; expires="+data;
    }

    获取cookie:

    function getCookie(key){
            var arr = document.cookie.match(new RegExp("(\s|^)"+key+"=([^;]*)(;|$)"));
       return arr?arr[2]:"";
    }

    移除cookie :

    function removeCookie(key){
       var json = {};
            json[key] = "";
      setCookie(json , -1);
     }

    举例如下:

     var obj = {
          title : "天师",
          name : "子凡",
         age : 18,
     move : "五雷"             
    };
    setCookie(obj,3);
    alert( getCookie("name ") ); //子凡

    注:chrome浏览器在本地获取不到cookie。必须在服务器上才可以。如果是本地的话,你可以放到local的www目录下面。

    Chrome只支持在线网站的cookie的读写操作,对本地html的cookie操作是禁止的。所以下面的代码如果你写在一个本地的html文件中,将弹出的对话框内容为空。

    document.cookie = "name=xiao";
    alert(document.cookie);

    如果这个页面是在线网站的内容,则会正常显示cookie内容name=xiao。

  • 相关阅读:
    Linux
    Linus
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    Django日志配置
    linux
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/7221348.html
Copyright © 2011-2022 走看看