JS读写Cookie以及设置过期时间

2016-02-20 00:44 20 1 收藏

下面图老师小编要向大家介绍下JS读写Cookie以及设置过期时间,看起来复杂实则是简单的,掌握好技巧就OK,喜欢就赶紧收藏起来吧!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)//JS操作cookies方法!
//写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 函数换成下面两个函数就ok;
//程序代码
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;
}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//暂时只写了这三种
setCookie(name,hayden,s20″);

来源:http://www.tulaoshi.com/n/20160220/1632439.html

延伸阅读
在Java中,配置文件一般主要是两种形式:XML文件或者property文件。但大部分人都习惯使用ini文件,而且ini文件的分节以及注释功能,比起xml,也是易懂易用的。 在vc中类库中有读写ini文件的标准函数。在dephi或其他语言中,也可以用windows的api函数来读写ini文件。但在java中似乎没有现成的类和方法可供使用。虽然java可以通过加载dll...
标签: 电脑入门
    相信使用QQ的聊友都使用过“珊瑚虫”等外挂程序来避免腾讯无聊的广告骚扰吧。如果你用的是Windows XP操作系统的话,可利用磁盘读写权限便可将QQ广告彻底封杀于无形中,并且还可自定义QQ的广告呢。 第一步:腾讯QQ一般安装在“C:ProgramFilesTencentQQ”文件目录中,在资源管理器中打开此目录,首先双击进入“AD”文件...
标签: Web开发
    相信用过google的analytics的朋友都了解其功能的强大.     由于工作需要,最近将其urchin.js的代码down了一份下来研究了一下.由于其注释很少,命名也很难读懂.研究了1个月.小有所成.将其代码重写并加上了注释.与大家一同分享.这里面将google的用户识别代码删除. /**//*  ===================...
标签: 电脑入门
1、点击桌面右侧设置,选择控制面板,点击网络和共享中心; 2、点击Internet 选项; 3、进入隐私选项卡,调节滑动条即可。
标签: Web开发
//写cookie操作 Cookie cooki; cooki=new Cookie("bbs_0001",String.valueOf(num));//用户ID cooki.setMaxAge(60*60*24*365);//cookie时间 cooki.setPath("/"); //根据个人的不用,在不同功能的路径下创建 response.addCookie(cooki); //清空Cookie操作 Cookie[] cookies=request.getCookies(); try { for(int i=0;icookies.length;i+...

经验教程

515

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部