随笔 - 432  文章 - 0  评论 - 15  阅读 - 63万

关于jQuery的cookies插件2.2.0版设置过期时间的说明

 

    jQuery应该是各位用JavaScript做web开发的常用工具了,它有些插件能非常方便地操作cookie。

    首先要说明的是cookie插件国内主要流行的有两个,一个是早在2006年的不知道是什么版本号的叫cookie的插件,另一个是cookies 2.2.0版,注意后者的名字比前者多一个s,国内主要用的是后者。前者早已停止维护(或者说代码很少不需要维护)而且其下载链接已经从官网撤除了,后者的下载链接则到处是。你下的十有八九是后者,官方下载在:http://code.google.com/p/cookies/downloads/list

    Cookies插件使用方法:

    1. 不用说,首先你得下载jQuery及Cookies插件。

    2. 在网页的<body>前加上:

<script type="text/javascript" src="/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="/jquery.cookies.2.2.0.min.js"></script>

 

    src=后面的那一长串就是下载的jQuery和Cookies插件的文件名,如果你和我不一样就改改。

    3. 如何添加/修改cookie并设定过期时间:

$.cookies.set('cookie_id', 'cookie_value', { hoursToLive: 100 });

 

    上面是添加或修改一个cookie,并将其过期/失效时间设定在100小时之后,注意大括号是必须的。

    过期失效时间还有另外一个设置方式,指定一个绝对时间:

expireDate = new Date();
expireDate.setTime( expireDate.getTime() + ( 100 * 60 * 60 * 1000 ) );

$.cookies.set('cookie_id', 'cookie_value', {expiresAt:expireDate}); 
//expireAt参数精确到毫秒。大括号里还可以添加path, domain, secure等参数,这里不做介绍。如果hoursToLive和expiresAt都指定了,则以expiresAt为准。

 

 

    4. 如何获取cookie

$.cookies.get('cookie_id'); 

 

    5. 如何删除cookie

$.cookies.del('cookie_id'); 

 

  6.对json的操作

var msg={username:"demo1",password:"demo2"};
$.cookies.set("cookie_d", msg);//保存数据

var d = $.cookies.get("cookie_d");//取数据
var u = $.cookies.get("cookie_d").username;
var p = $.cookies.get("cookie_d").password;

 

    常用的就是这么多了。cookies有更高级的用法,比如能将数组一口气全写入cookie,但不在本文的介绍范围了。

    

posted on   狼来了  阅读(425)  评论(0编辑  收藏  举报
编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示