关于cookie的js cookie 失效时间间

用心创造滤镜
扫码下载App
汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
如何创建 cookie?
"Response.Cookies" 命令用于创建 cookie。
注意:Response.Cookies 命令必须位于 &html& 标签之前。
在下面的例子中,我们会创建一个名为 "firstname" 的 cookie,并向其赋值 "Alex":&% Response.Cookies("firstname")="Alex" %&
向 cookie 分配属性也是可以的,比如设置 cookie 的失效时间:&% Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002# %&
如何取回 cookie 的值?
"Request.Cookies" 命令用于取回 cookie 的值。
在下面的例子中,我们取回了名为 "firstname" 的 cookie 的值,并把值显示到了页面上:&% fname=Request.Cookies("firstname") response.write("Firstname=" & fname) %&
输出:Firstname=Alex
带有键的 cookie
如果一个 cookie 包含多个值的一个集合,我们就可以说 cookie 拥有键(Keys)。
在下面的例子中,我们会创建一个名为 "user" 的 cookie 集。"user" cookie 拥有包含用户信息的键:&% Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %&
读取所有的 cookie
请阅读下面的代码:&% Response.Cookies("firstname")="Alex" Response.Cookies("user")("firstname")="John" Response.Cookies("user")("lastname")="Adams" Response.Cookies("user")("country")="UK" Response.Cookies("user")("age")="25" %&
假设您的服务器将所有的这些 cookie 传给了某个用户。
现在,我们需要读取这些 cookie。下面的例子向您展示如何做到这一点(请注意,下面的代码会使用 HasKeys 检查 cookie 是否拥有键):&html& &body& &% dim x,y for each x in Request.Cookies response.write("&p&") if Request.Cookies(x).HasKeys then for each y in Request.Cookies(x) response.write(x & ":" & y & "=" & Request.Cookies(x)(y)) response.write("&br /&") next else Response.Write(x & "=" & Request.Cookies(x) & "&br /&") end if response.write "&/p&" next %& &/body& &/html&
输出:firstname=Alex user:firstname=John user:lastname=Adams user:country=UK user:age=25
Response.Cookies("user_name").Expires=Date+1 '指定cookie保存时间保留COOKIES一个小时Response.Cookies("MyCookie").Expires= (now()+1/24)Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())Response.Cookies("CookieName").Expires=DateAdd("m",60,now())设置60个月以后过期Response.Cookies("User").expires=second()+7在expires后面定义的时间可以用时间函数代替例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。Response.Cookies("字段名").expires=时间函数+N,例如:Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。这种方法我测试过不行(在2003server,iis6.0中),不管second后面有无加(),访问时会出现500错误(还是无法显示网页?忘了)。织梦尤文:这里的时间累加建议还是使用DateAdd函数,比如我们要累加一小时,则使用:Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now())30分钟:Response.Cookies("CookieName").Expires=DateAdd("n",30,now())dateadd("S",30,now()) 得到秒Expires 指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。若此项属性的设置未超过当前日期,则在任务结束后 cookie 将到期。cookie的使用到期时间为“日”: Response.Cookies("CookieName").Expires=#January 01, 2010#cookie的过期时间为“cookie的创建时间+365天”:Response.Cookies("CookieName").Expires=Date+365 推荐的但最好不要随便写 Response.Cookies("CookieName").Expires=Date,这样页面之间的调用时值会为空。
阅读(534)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'asp设置cookies过期时间的方法',
blogAbstract:'\r\n&form id=\"form1\" name=\"form1\" method=\"post\" action=\"save.asp\"&&p&用户名:&input name=\"username\" type=\"text\" id=\"username\" value=\"&%If Request.Cookies(\"username\")&&\"\" Then Response.Write Request.Cookies(\"username\") End If%&\" /&&input name=\"remark\" type=\"checkbox\" id=\"remark\" value=\"1\" /&记住用户名&/p&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如果Cookie不设置过期时间,Cookie是在什么时候删除的?
[问题点数:20分,结帖人BusyDonkey]
如果Cookie不设置过期时间,Cookie是在什么时候删除的?
[问题点数:20分,结帖人BusyDonkey]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关推荐:
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
2010年 总版技术专家分年内排行榜第一2009年 总版技术专家分年内排行榜第一
2011年 总版技术专家分年内排行榜第二
本帖子已过去太久远了,不再提供回复功能。您现在正在浏览:
JS读写Cookie以及设置过期时间
发布时间:
17:33:50 &
浏览次数:
摘要: 关键字:js cookie读写删除设置过期时间//JS操作cookies方法!//如果需要设定自定义过期时间//那么把上面...
JS读写Cookie以及设置过期时间
关键字:js cookie 读写删除 设置过期时间//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]);
}
//删除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.leng
JS读写Cookie以及设置过期时间第2部分:th)*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″);结语::2px关键字:js cookie 读写删除 设置过期时间//JS操作cookies方法!
本周热门资讯排行关于cookie过期时间设置
cookie.setMaxAge(0);//不记录cookie
cookie.setMaxAge(-1);//会话级cookie,关闭浏览器失效
cookie.setMaxAge(60*60);//过期时间为1小时
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当前位置:& >
> JS读写Cookie以及设置过期时间
JS读写Cookie以及设置过期时间
//JS操作cookies方法!//写cookiesfunction&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();}//读取cookiesfunction&getCookie(name){var&arr,reg=new&RegExp(&(^|&)&+name+&=([^;]*)(;|$)&);if(arr=document.cookie.match(reg))&return&unescape(arr[2]);else&return&}//删除cookiesfunction&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;}}//这是有设定过期时间的使用示例://s20是代表20秒//h是指小时,如12小时则是:h12//d是天数,30天则:d30//暂时只写了这三种setCookie(&name&,&hayden&,&s20&P);

我要回帖

更多关于 cookie默认失效时间 的文章

 

随机推荐