cookie的存入和取出

刚刚开始写页面没多久,因为登录注册写的是个tab切换,所以需要在点击登录的时候跳到登录页面,点击注册的时候跳转到注册页面,自己在网上找了一下,研究了一下cookie方法,现在把它记下来。

存入cookie

document.cookie = "use=on";

cookie是以键值对的形式存入的,包含了name,value,domain,path等,我们可以通过设置键值对来设定这些对应的键值对的值。

例如:

var setCookie = function(name,value,day){
            if(day!==0){//当设置的时间为0的时候,cookie会默认在关闭浏览器后删除,并且不能设置expires
                var expires = day*24*60*1000;//设置浏览器的过期时间
                var date = new Date(+new Date()+expires);
                document.cookie = name+"="+expires(value)+"="+date.toUTCString();//设置cookie,拼接cookie中的时间
            }else{
                document.cookie = name + "=" + escape(value);
            }
        }

cookie的获取:

document.cookie()

jquery中可以用

$.cookie('use');

来获取cookie中的值

删除cookie

 var del = function (name) {
     setCookie(name, ' ', -1);
     };

将cookie中的expires设置为过去时间即可。

可以在chrome中看到是否设置了cookie

 

posted @ 2019-04-02 21:33  报告太君,是我啊!  阅读(1008)  评论(0编辑  收藏  举报
Live2D