`
disankyo
  • 浏览: 42211 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js写入、读取、删除cookies

    博客分类:
  • js
 
阅读更多
//写入cookies
function setCookie(name,value){
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
//读取cookies
function getCookie(name){
var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
//使用示例
setCookie("name","hayden");
alert(getCookie("name"));

如果需要设定自定义过期时间,那么把上面的setCookie函数换成下面两个函数就可以了,代码如下:
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getsec(str){
alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2=="s"){
return str1*1000;
}else if (str2=="h"){
return str1*60*60*1000;
}else if (str2=="d"){
return str1*24*60*60*1000;
}
}
//这是有设定过期时间的使用示例:
//s是指秒,如s20代表20秒
//h是指小时,如h12代表12小时
//d是指天数,如d30代表30天
//使用示例
setCookie("name","hayden","s20″);
0
1
分享到:
评论

相关推荐

    怎样使用php与jquery设置和读取cookies

    有两种处理cookies的方式—服务端(php,asp等)和客户端(javascript).在这个教程中,我们将学习到以php和javascript这两种方式如何去创建cookies

    我的最牛代码

    很强大的代码,主要是js读取cookies里的数据,写入cookies,删除,增加cookies里的代码

    cookie,dom,css,js实现页面换肤

    页面换肤已经成为web2.0的时尚,看似简单的过程,实现起来却不那么容易,因为它涉及到javascript写入和读取cookie,这篇文章详细介绍了通过存取cookie和dom操作调用不同的样式表文件来实现前台换肤功能 Html代码部分...

    cookies:具有完整unicode支持的完整的cookie读者编写器框架

    完整的cookie读取器/写入器框架,在1 kB之内具有完全的unicode支持,并且100%的测试覆盖率。 学分 它完全来自。 句法 设置一个cookie Cookies.set(name, value[, end[, path[, domain[, secure]]]]); 获取Cookie...

    Cookie-Pot:A XSS Cookies Receiver.用于接收XSS得到的Cookies的微型NodeJS服务器

    #Cookie PotA XSS Cookies Receiver.一个用于分发xss脚本与接收XSS得到的Cookies的...##TODO日志文件读取与写入异常处理。[远期目标]使用AngularJS作为前端,将该项目拓展为包含前端Cookie查看器与筛选器的全栈项目。

    Javascript下的urlencode编码解码方法附decodeURIComponent

    关于在ASP(Server.UrlEncode)、PHP(urlencode())函数编码结果,或是经过asp、php等动态语言直接写入COOKIES的中文字符,用JS读取的时候,都会碰到一个编码的问题,那就是最终字符串被urlencode编码了,而又时有...

    浅析javascript操作 cookie对象

    Cookie 对象 是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的数据信息(Cookie数据)。...javascript 写入Cookie 格式: [removed]=”关键字=值[;expires=有效日期][;…]” 备注: 有效日期格式:Wdy

    moz-cookiejs:Mozilla的CookieJS

    cookies.js Mozilla提供的具有完整Unicode支持的完整的cookie读取器/写入器框架 该框架是根据GNU Public License版本3或更高版本发布的。 参见LICENSE.md 。 语法: docCookies.setItem(name, value[, end[, path...

    node-fetch-cookies:添加对 cookie-jar 支持的节点获取包装器

    它支持从/向 JSON cookie jar 读取/写入,并将 cookie 保存在内存中,直到您调用CookieJar.save()以减少磁盘 I/O。 要从 1.2.x 或更低版本升级到 1.3.x 或更高版本,请阅读。 使用示例 与文件... import { fetch ...

    doc-cookies:一个小框架

    一个小框架:一个完整​​的 cookie 读取器/写入器,具有完整的 unicode 支持 有时,cookie是格式化的字符串,因此以自然的方式处理它们可能很复杂。 以下库旨在通过定义与部分一致的对象 ( docCookies ) 来抽象对...

    Mcafee8.5i教程

    禁止读取Cookies文件 禁止创建新的Cookies文件 这些规则看起来似乎让人很头晕,但其实这还只是属于框架部分(我们还需要制定一些特定规则) 这些规则看似复杂,但是却不会对我电脑的以及机器上程序的正常使用造成...

    世界排名前6的杀软mcafee8.5i企业版

    修改任何DOT文件(防范宏病毒) 禁止在C盘中新建,修改任何DOC文件(防范宏病毒) 禁止运行Windows脚本宿主工具 禁止在C盘中新建,修改任何BFF文件(防止宏病毒寄生) 禁止读取Cookies文件 禁止创建新的...

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    首先来说一下表单的验证控件,以前我们做表单验证,如果是客户端的JAVASCRIPT,不能做到美观统一,而且还可以通过直接在浏览器起教表单来屏蔽;如果我们做服务器端验证,又会发现让检验结果在前台反映也是很麻烦的...

    nodeme:基本的nodejs

    这些demo了解到的东西有: 路由控制,数据库连接、读取,写入,以及页面共公部分的提取 需要通过一个完整的小项目将这些知识点串起来。 数据的增,删,改,查 登录,注册,以及seesion,cookies的控制 控制层的逻辑...

    精易模块[源码] V5.15

    2、删除“文件_取图标”与"文件_取图标句柄"功能重复。 3、优化“系统_创建桌面快捷方式”流程代码,感谢易友[ds9660]反馈。 4、修正“IP_10进制转IP”与“IP_16进制转IP”命令反向的问题,感谢易友[@humanbean ]...

    Android 开发技巧

    9.44、检查SD卡是否存在并且可以写入 267 9.45、获取SD卡的路径和存储空间 268 9.46、将程序安装到SD卡 268 9.47、创建一个SD映像 269 9.48、查看手机内存存储 269 9.49、在模拟器上调试GOOGLE MAPS 271 9.50、建立...

    Android开发资料合集-World版!

    9.44、检查SD卡是否存在并且可以写入 267 9.45、获取SD卡的路径和存储空间 268 9.46、将程序安装到SD卡 268 9.47、创建一个SD映像 269 9.48、查看手机内存存储 269 9.49、在模拟器上调试GOOGLE MAPS 271 9.50、建立...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    遵守最小权限原则,每个动作的权限都会被限制,仅能运算而无法写入文件和从敏感区域读取文件(如我的文档、桌面),与Internet Explorer 7的“保护模式”类似。  “沙盒小组”表示他们“使用了现有的执行程序限制,...

    asoft签到管理系统tykq3.5_build20110125

    4、原绑定用户功能写数据库时增加对轮班字段的写入,增加轮班设定页面,现在您可以为任何一个用户设定单独的签到方式了,例如,某团队在绑定同一个签到组的情况下,有些人可以只上午签到,有些人则可以下午签到,...

    ASP.NET常用代码

    <script language="javascript" for="document" event="onkeydown"> if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event....

Global site tag (gtag.js) - Google Analytics