Javascript(JS)对Cookie的读取删除写入操作帮助方法

Posted 愤怒的程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript(JS)对Cookie的读取删除写入操作帮助方法相关的知识,希望对你有一定的参考价值。

 1 var CookieUtils = {
 2     get: function (name) {
 3         var cookieName = encodeURIComponent(name) + ‘=‘,
 4             cookieStart = document.cookie.indexOf(cookieName),
 5             cookieValue = null;
 6         if (cookieStart > -1) {
 7             var cookieEnd = document.cookie.indexOf(‘;‘, cookieStart);
 8             if (cookieEnd == -1) {
 9                 cookieEnd = document.cookie.length;
10             }
11             cookieValue = decodeURIComponent(document.cookie.substring(cookieStart + cookieName.length, cookieEnd));
12         }
13         return cookieValue;
14     },
15     set: function (name, value, expires, path, domain, secure) {
16         var cookieText = encodeURIComponent(name) + "=" + encodeURIComponent(value);
17         if (expires instanceof Date) {
18             cookieText += "; expried=" + expires.toGMTString();
19         }
20         if (path) {
21             cookieText += "; path=" + path;
22         }
23         if (domain) {
24             cookieText += "; domain=" + domain;
25         }
26         if (secure) {
27             cookieText += "; secure";
28         }
29         document.cookie = cookieText;
30     },
31     unset: function (name, path, domain, secure) {
32         this.set(name, "", new Date(0), path, domain, secure);
33     }
34 }

 

这样即可以调用CookieUtils.get/set/unset方法进行Cookie操作。

项目完成后会对本方法进行进一步完善。

参考自《javascript高级程序设计》

以上是关于Javascript(JS)对Cookie的读取删除写入操作帮助方法的主要内容,如果未能解决你的问题,请参考以下文章

javascript 设置,读取,删除Cookie js

Javascript操作Cookie(增,删,改,查)

JS设置cookie读取cookie删除cookie(转)

js读取cookie信息

JS设置cookie读取cookie删除cookie

JS设置cookie读取cookie删除cookie