`
小嘴冰凉
  • 浏览: 457155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用 Javascript 操作 Cookie

    博客分类:
  • js
阅读更多
摘要: Cookie 是维护客户端状态的解决方案之一,在大多数服务器端语言中都提供了对 Cookie 直接操作的函数,在客户端,我们可以用 javascript 来实现对 Cookie 的操作。本文介绍的就是用 Javascript 操作 Cookie 的方法。
归类: Javascript,
关键词: 客户端, Javascript, 会话, cookie,
收藏本页到:
Cookie 是维护客户端状态的解决方案之一,在大多数服务器端语言中都提供了对 Cookie 直接操作的函数,在客户端,我们可以用  javascript 来实现对 Cookie 的操作。本文介绍的就是用 Javascript 操作 Cookie 的方法。


Javascript:

   1.
      
   2.
      // 说明:用 Javascript 操作 Cookie
   3.
      // 整理:http://www.CodeBit.cn
   4.
      
   5.
      function getCookie( name ) {
   6.
      var start = document.cookie.indexOf( name + "=" );
   7.
      var len = start + name.length + 1;
   8.
      if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
   9.
      return null;
  10.
      }
  11.
      if ( start == -1 ) return null;
  12.
      var end = document.cookie.indexOf( ';', len );
  13.
      if ( end == -1 ) end = document.cookie.length;
  14.
      return unescape( document.cookie.substring( len, end ) );
  15.
      }
  16.
      
  17.
      function setCookie( name, value, expires, path, domain, secure ) {
  18.
      var today = new Date();
  19.
      today.setTime( today.getTime() );
  20.
      if ( expires ) {
  21.
      expires = expires * 1000 * 60 * 60 * 24;
  22.
      }
  23.
      var expires_date = new Date( today.getTime() + (expires) );
  24.
      document.cookie = name+'='+escape( value ) +
  25.
      ( ( expires ) ? ';expires='+expires_date.toGMTString() : '' ) + //expires.toGMTString()
  26.
      ( ( path ) ? ';path=' + path : '' ) +
  27.
      ( ( domain ) ? ';domain=' + domain : '' ) +
  28.
      ( ( secure ) ? ';secure' : '' );
  29.
      }
  30.
      
  31.
      function deleteCookie( name, path, domain ) {
  32.
      if ( getCookie( name ) ) document.cookie = name + '=' +
  33.
      ( ( path ) ? ';path=' + path : '') +
  34.
      ( ( domain ) ? ';domain=' + domain : '' ) +
  35.
      ';expires=Thu, 01-Jan-1970 00:00:01 GMT';
  36.
      }
  37.
      




三个函数中 getCookie() 是获取Cookie值, setCookie() 是设置Cookie值,deleteCookie() 是删除Cookie。
分享到:
评论

相关推荐

    javascript 操作cookie.js

    javascript 操作cookiejavascript 操作cookiejavascript 操作cookie

    javascript操作cookie

    - 在使用JavaScript操作Cookie时需要注意跨域问题,确保设置的路径和域名正确。 - 对于安全敏感的信息,建议使用`secure`属性确保Cookie只能通过HTTPS协议传输。 - 在现代Web开发中,为了提高安全性,可以考虑使用...

    Javascript Cookie操作类的封装

    接下来,我们来创建一个名为`CookieManager`的JavaScript类,用于封装Cookie的操作。这个类需要包含以下方法: 1. **setCookie**:用于设置Cookie。需要传入键(key)、值(value)以及可选的过期时间(days)和...

    javascript 对cookie 的读写操作

    javascript对cookie的日常操作

    C#和javascript操作cookie

    本文将详细探讨如何在C#后端和JavaScript前端中操作Cookie。 首先,C#在ASP.NET中处理Cookie主要通过`HttpCookie`类。创建一个Cookie的基本步骤如下: 1. **创建Cookie对象**:使用`new HttpCookie(string name)`...

    javascript cookie 操作框架 XCookie

    总结一下,XCookie是一个实用的JavaScript库,用于简化浏览器cookie的管理工作,它提供了一组易于理解和使用的API,涵盖了创建、读取、更新和删除cookie的各种操作。了解和掌握这个框架将有助于提高前端开发的效率,...

    CookiesjsJavaScript客户端的Cookie操作库

    "CookiejsJavaScript客户端的Cookie操作库" 指的是一种JavaScript库,专门用于在客户端(即用户浏览器)进行Cookie的操作。Cookiejs是这个库的名称,它提供了一组简单易用的API,帮助开发者方便地管理用户的Cookie。...

    JS Cookie的操作

    你可以打开这个示例,了解在实际场景中如何使用JavaScript操作Cookie。 总结,了解和掌握JavaScript中的Cookie操作对于Web开发人员来说是必不可少的技能,它能帮助我们实现用户会话管理、个性化设置等功能。通过本...

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

    JavaScript作为浏览器端的主要脚本语言,提供了操作Cookie的功能。本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器...

    javascript 读写cookie

    以上就是使用JavaScript操作Cookie的基础方法。在实际应用中,还需要考虑安全性问题,例如设置`secure`标志确保Cookie仅通过HTTPS传输,以及设置`HttpOnly`标志防止通过JavaScript脚本读取Cookie等。

    js操作cookie

    在提供的t2.html文件中,可能包含了使用JavaScript操作Cookie的示例代码。该文件可能展示了如何在网页上动态设置、读取和删除Cookie,以及如何响应用户操作来改变Cookie状态。通过查看和分析t2.html的源代码,我们...

    IIS环境下和阿帕奇环境下 js的Cookie使用方法

    在IIS环境下,使用JavaScript操作Cookie并无特别之处,因为JavaScript本身并不依赖于服务器环境。以下是一些基本操作: 1. **创建Cookie**: ```javascript document.cookie = "key=value; expires=Sat, 31 Dec ...

    javascript实现操作cookie实现的可记忆菜单

    javascript实现操作cookie实现的可记忆菜单

    javascript创建cookie、读取cookie

    JavaScript提供了操作Cookie的原生方法,能够实现创建Cookie和读取Cookie的功能。以下详细知识点将围绕JavaScript中如何创建和读取Cookie来进行深入介绍。 ### 创建Cookie 创建Cookie的基本语法非常简单,只需要对...

    javascript操作cookie_获取与修改代码

    ### 知识点二:JavaScript操作Cookie的方法 在JavaScript中,我们可以直接通过操作`document.cookie`来读取和写入cookie值。不过这种方式较为原始,不方便维护和扩展。为了更好地管理cookie,我们可以封装一些方法...

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

    #### JavaScript操作Cookie的基本技巧 ### 一、设置Cookie 设置Cookie通常包括添加和修改功能。如果原有的Cookie名称已经存在,则添加此Cookie就相当于修改了此Cookie。设置Cookie时还可能包含一些额外的选项,例如...

    javascript实现cookie功能

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

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

    随着浏览器技术的发展,Chrome引入了一种新的API——`cookieStore`,它提供了更加便捷和安全的方式来操作Cookie。 1. 平时如何操作Cookie 通过`document.cookie`,我们可以实现对Cookie的读取、设置和删除。例如:...

    浏览器中使用JS操作Cookie详解

    ​我们知道,Cookie是存储在客户端的,并且现在前后端分离慢慢变得流行起来,因此如何在浏览器上可以使用方便快捷的操作Cookie变得尤为重要。使用原生JS操作方法在上篇文章中已经写过,原生JS虽然更简单,但是操作...

Global site tag (gtag.js) - Google Analytics