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

JS-Cookie

    博客分类:
  • JS
阅读更多
/**
 * cookie管理对象
 */
CookieUtil={
   /**
    * 设置Cookie
    * @param {string} 设置cookie的名称
    * @param {string} 设置cookie的值
    * @param {object} 其他选项{是一个对象作为参数}
    */   
   set   :   function(name,value,option){
      var str=name+"="+escape(value);
      if(option){
         if(option.expireDays){//过期日期
            var date=new Date();
            var ms=option.expireDays*24*3600*1000;
            date.setTime(date.getTime()+ms);
            str+="; expires="+date.toGMTString();
         }
         if(option.path)str+="; path="+path; //设置访问路径
         if(option.domain)str+="; domain"+domain; //设置访问主机
         if(option.secure)str+="; true"; //设置安全性
      }
      document.cookie=str;
   },
   /**
    * 获取Cookie
    * @param  {string} cookie的名称
    * @return {string} cookie的值
    */   
   get   :   function(name){
      var cookieArray=document.cookie.split("; "); //得到分割的cookie名值对
      for(var i=0;i<cookieArray.length;i++){
         var arr=cookieArray[i].split("="); //将名和值分开
         if(arr[0]==name)
            return unescape(arr[1]); //如果是指定的cookie,则返回它的值
      }
      return "";
   },
   /**
    * 删除Cookie
    * @param  {string} 需要删除的cookie名称
    */   
   del : function(){
      this.set(name,"",{expireDays:-1}); //将过期时间设置为过去来删除一个cookie
   }
};
分享到:
评论

相关推荐

    js-cookie.js

    js_cookie源码下载,js-cookie用于操作cookie,笔者是因为一开始不会弄,后来会整下来了,鉴于自身经历,故将其分享出来。

    js-cookie-jar

    **js-cookie-jar** 是一个前端开发中常用的库,它主要功能是简化JavaScript对Cookie的操作。在Web开发中,Cookie经常被用来存储用户状态、设置和偏好等信息,因为它们可以跨页面持久化数据。然而,原生JavaScript的...

    前端项目-js-cookie.zip

    "前端项目-js-cookie.zip"是一个包含js-cookie库的压缩包,这个库提供了一个简单、轻量级的JavaScript API来处理浏览器中的Cookies。 **js-cookie库简介** js-cookie是一个独立、无依赖的JavaScript库,它使得在...

    轻量级JS Cookie插件js-cookie的使用方法.docx

    js-cookie是一个非常小巧且功能强大的JavaScript库,用于在浏览器端操作Cookie。它的源代码大小仅为3.34 KB,且支持npm和Bower进行管理和安装,这使得它在各种项目中易于集成。作为一个独立的库,js-cookie无需任何...

    js-cookie:js-cookie

    **js-cookie: JavaScript Cookie操作库** js-cookie是一个轻量级的JavaScript库,专门用于在浏览器环境中操作cookie。它提供了一套简洁的API,使得设置、读取、删除cookie变得非常容易,无需处理复杂的字符串拼接和...

    jquery操作cookie所需js包cookiejs-cookie

    jquery操作cookie所需js包cookiejs-cookie

    利用js-cookie实现前端设置缓存数据定时失效

    js-cookie是一个轻量级的JavaScript库,用于处理cookie,支持IE6及以上版本的浏览器。它提供了一套简洁的API,允许我们轻松地设置、获取和移除cookie。 具体实现步骤如下: 1. 安装js-cookie库。可以通过npm或yarn...

    my-js-cookie

    造一个js-cookie车轮 项目源码: : 预览链接:http: 参考轮子: : Cookie相信大家都不陌生,但是很多时候我们都是这样:手写一个js-cookie的库,今天就带大家一起来写一个js-cookie的小库。 从零开始 首先,我们...

    前端开源库-universal-cookie-koa

    "前端开源库-universal-cookie-koa"是一个专为解决这个问题而设计的库,它结合了`universal-cookie`库和`Koa`框架,以实现跨平台的cookie操作。下面将详细阐述这个库的功能、原理以及如何在实际项目中应用。 `...

    js-cookie:一种简单,轻巧JavaScript API,用于处理浏览器cookie

    安装NPM JavaScript Cookie以js-cookie的名称支持 。 $ npm i js-cookienpm软件包的module字段指向该库的ES模块变体,主要是为支持ES模块的捆绑程序提供支持,而其browser字段则指向UMD模块以实现完全向后兼容。...

    vue项目中js-cookie的使用存储token操作

    1、安装js-cookie # npm install js-cookie –save # yarn add js-cookie 2、引用(需要的文件) import Cookies from 'js-cookie' const TokenKey = 'Admin-Token' export function getToken() { return ...

    轻量级JS Cookie插件js-cookie的使用方法

    js-cookie是一个轻量级的JavaScript库,用于操作cookie,其源文件只有3.34KB大小,非常适合在现代Web应用中使用。该库之所以受到青睐,是因为它支持多种现代浏览器环境,并且具有良好的测试覆盖率。此外,它不依赖于...

    前端项目-angular-translate-storage-cookie.zip

    在提供的压缩包“bower-angular-translate-storage-cookie-master”中,通常会包含以下内容: 1. `src/` 目录:包含源代码文件,如`.js`文件,实现了Cookie存储服务。 2. `demo/` 目录(可能有):可能包含一个演示...

    前端开源库-tiny-cookie

    在压缩包文件"tiny-cookie-master"中,可能包含了源代码、示例、文档和测试等内容。源代码可以帮助我们了解库的实现细节,学习如何优雅地处理Cookie操作。示例可以快速上手,了解如何在实际项目中使用该库。文档可能...

    jquery-cookie-master.jar

    本文将围绕"jquery-cookie-master.jar"这个压缩包文件,详细讲解jQuery Cookie的原理、使用方法以及其在实际项目中的应用。 首先,"jquery-cookie-master.jar"是一个包含jQuery Cookie插件的Java档案文件,它主要...

    一行代码让微信小程序支持 cookieweapp-cookie-master.zip

    `cookieweapp-cookie-master.zip` 提供了一种解决方案,使得微信小程序能够支持Cookie功能,从而扩展了其存储能力。下面我们将详细介绍这个压缩包中的内容以及如何在微信小程序中实现Cookie的支持。 首先,`weapp-...

    set-cookie-parser:用于解析 HTTP set-cookie 标头的 Node.js 库

    接受单个set-cookie标头值、一组set-cookie标头值或可能具有 0 个或多个set-cookie标头的 Node.js 响应对象。 还接受一个可选的选项对象。 默认值: { decodeValues : true , // Calls dcodeURIComponent on ...

    nestjs-cookie-session:NestJS的惯用Cookie会话模块。 建立在`cookie-session` top之上

    nestjs-cookie-session NestJS的惯用Cookie会话模块。 建立在之上 :smiling_face_with_sunglasses: 例 注册模块: // app.module.ts import { Module } from '@nestjs/common' ; import { ...

Global site tag (gtag.js) - Google Analytics