`
zrj_software
  • 浏览: 201966 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JavaScript对cookie的基本操作

阅读更多

JavaScript读取cookie不是很直观,我们可以简化下cookie的功能。基本的cookie操作有三种:读取、写入、删除。

用CookieUtil对象如下表示:

var CookieUtil={
       get:function (name){
              var cookieName=encodeURIComponent(name)+"=",
              var cookieStart=document.cookie.indexOf(cookieName),
              var cookieValue=null;
              if(cookieStart >= -1){
                     var cookieEnd=document.cookie.indexOf(";",cookieStart)
                     if(cookieEnd==-1){
                             cookieEnd=document.cookie.length;
                     }

                     cookieValue=decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length,cookieEnd));

             }
             return cookieValue;
        },


        set:function(name,value,expires,path,domain,secure){
               var cookieText=encodeURIComponent(name)+"="+encodeURIComponent(value);
               if(expires instanceof Date){
                       cookieText += "; expires=" + expires.toGMTString();
               }

               if(path){
                       cookieText += "; path=" + path;          
               }

               if(domain){
                       cookieText += "; domain=" + domain;
               }

               if(secure){
                       cookieText += "; secure=" + secure;
               }
        },

        usset:function( name , path , domain ,secure){
               this.set(name, "", new Date(0), path, domain, secure);
        }
};

 

这些方法可以使用如下:

//设置cookie
CookieUtil.set("MyCookie", "Test");

//读取cookie值
var MyValue=CookieUtil.get("MyCookie");   // Test

//删除cookie
CookieUtil.usset("MyCookie");

//设置1个cookie,包括它的路径、域、截止日期
CookieUtil.set("MyCookie", "Test", "/2012/02/", "www.iteye.com", new Date(2012,1,23));

//删除同一cookie
CookieUtil.unset("MyCookie", "/2012/02/", "www.iteye.com");

//设置一个安全cookie
CookieUtil.set("MyCookie", "Test", null, null, null, true);

 

ok!!

分享到:
评论

相关推荐

    Javascript Cookie操作类的封装

    本文将详细讲解如何封装一个Cookie操作类,实现对Cookie的增删改查功能。 首先,理解Cookie的基本概念是必要的。Cookie是由服务器端发送到浏览器并保存在本地的一个小文本文件,它由键值对组成,每个键值对之间用...

    javascript cookie 操作框架 XCookie

    JavaScript Cookie 操作框架 XCookie 是一个用于方便地管理和操作浏览器cookies的工具,它简化了JavaScript中处理cookie的复杂性。在Web开发中,cookies经常被用来存储用户状态、会话信息或其他临时数据,而XCookie...

    javascript针对cookie的基本操作实例详解.docx

    ### JavaScript针对Cookie的基本操作实例详解 #### 概述 在Web开发中,Cookie是一种非常重要的技术,用于在客户端存储小量的数据。通过Cookie,开发者可以在用户浏览器上保存一些信息,如用户偏好设置或登录状态等...

    C#和javascript操作cookie

    以下是一些基本操作: 1. **创建Cookie**:设置`document.cookie`的值,格式为`name=value; expires=日期; path=路径; domain=域名; secure`。例如: ```javascript document.cookie = "MyCookie=Hello, JavaScript...

    javascript操作cookie

    设置Cookie的基本思路是在`document.cookie`属性中添加或更新键值对。在提供的代码中,有两种实现方式: - **函数setCookie**: ```javascript function setCookie(name, value, expires, path, domain, secure) {...

    使用JavaScript实现Cookie的增删改查操作

    在网页开发中,Cookie是一种常见的数据存储机制,用于在客户端保存少量信息。...了解和熟练掌握这些基本操作对于Web开发者来说非常重要,因为它们是实现用户会话管理、个性化设置等关键功能的基础。

    js对cookie操作的封装

    本文将详细讲解JavaScript如何封装对Cookie的操作,包括使用jQuery和纯JavaScript的方法。 首先,我们要了解Cookie的基本概念。Cookie由服务器端设置并通过HTTP头发送到浏览器,浏览器会在本地存储这些数据,并在...

    JS Cookie的操作

    除了基本操作外,还可以通过设置额外属性如`domain`、`path`、`secure`等来控制Cookie的作用范围和安全性。例如,`secure`属性确保只有在HTTPS连接下才能发送Cookie。 七、示例代码 压缩包中的“demo”文件可能包含...

    javascript实现cookie功能

    JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个...通过学习和掌握JavaScript操作Cookie的方法,可以更好地理解和实践Web开发中的用户状态管理和会话管理。

    JavaScript对Cookie进行读写操作实例

    在介绍JavaScript如何操作Cookie的过程中,首先需要了解Cookie的基本概念。Cookie是由服务器发送到用户浏览器并保存在本地的一小块数据,它会在用户与网站交互时被浏览器保存在本地,并随着后续的请求发送到服务器,...

    【JavaScript源代码】详解操作cookie的原生方法cookieStore.docx

    以下是一些基本操作: - **设置Cookie**: ```javascript async function setCookie(name, value) { await cookieStore.set({name, value}); } ``` - **获取Cookie**: ```javascript async function ...

    JavaScript数据存储 Cookie篇

    本文将深入探讨Cookie的基本概念、组成部分、操作方法以及相关注意事项。 1. **Cookie的基本概念** Cookie是由Web服务器发送到用户浏览器并存储在本地的一小段文本信息,当用户再次向同一Web服务器发送请求时,...

    javascript 中Cookie读、写与删除操作.docx

    ### JavaScript中的Cookie读、写与删除操作详解 #### 前言 在现代Web开发中,前后端分离架构越来越流行,这导致了浏览器与服务器之间的数据交换变得尤为重要。Cookie作为一种简单而有效的方式,在用户状态管理方面...

    javascript操作cookie_获取与修改代码

    综上所述,文章通过一个类方法封装的示例代码,详细介绍了如何使用JavaScript进行cookie的获取、设置和删除操作,并且提供了对现代前端开发中存储方案的对比和建议。通过掌握这些知识,开发者可以在不同的场景下灵活...

    javascript.cookie

    总结,JavaScript Cookie是Web开发中不可或缺的一部分,用于在客户端持久化存储数据,理解其工作原理和使用方式对提升Web应用的功能和用户体验至关重要。在实际开发中,应合理利用Cookie,并注意相关的安全和性能...

    javascript针对cookie的基本操作实例详解

    主要介绍了javascript针对cookie的基本操作,结合实例形式较为详细的分析了JavaScript操作cookie的基本技巧,并给出了一个JavaScript操作cookie的完整类,具有一定参考借鉴价值,需要的朋友可以参考下

    Extjs 关于 cookie的操作

    Extjs 作为一种强大的 JavaScript 框架,提供了对 Cookie 操作的支持,使得开发者能够更方便地进行数据的持久化处理。 #### 二、Extjs 中 Cookie 的基本概念与使用 在 Extjs 中,可以通过 `Ext.state` 模块来管理...

    javascript中cookie对象用法实例分析.docx

    通过本文的介绍,我们可以了解到JavaScript中操作Cookie的基本方法。合理利用Cookie可以帮助我们更好地管理和维护用户的会话状态,提升用户体验。然而,在使用Cookie的过程中也需要考虑到安全性和浏览器兼容性等问题...

    cookiejs一个微小的JavaScript库简化了Cookies操作

    除了基本操作,Cookie.js还提供了其他实用功能,比如设置Cookie的过期时间、域、路径等属性。例如,可以设定一个在两天后过期的Cookie: ```javascript cookie.set('session_token', 'abcde', { expires: 2 }); ```...

Global site tag (gtag.js) - Google Analytics