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。

  • 相关阅读:
    SOA the new OOP?
    请教一个程序装入执行的问题!
    程序员,如何选择合适的程序语言
    题解 P2387 【[NOI2014]魔法森林】
    题解 P4197 【Peaks】
    货车运输
    线段树合并
    jvm系列五java内存模型(2)
    jvm系列一什么是jvm
    jvm系列二内存结构
  • 原文地址:https://www.cnblogs.com/zhang-wang/p/7221348.html
Copyright © 2011-2022 走看看