如何在Javascript中设置cookie在1小时内过期?用这个脚本
代码如下:如何在Javascript中设置cookie在1小时内过期?用这个脚本,javascript,cookies,expired-cookies,Javascript,Cookies,Expired Cookies,代码如下: !职能(e){ 变量n=!1; 如果(“函数”==typeof-define&&define.amd&&(define(e),n=!0),“对象”==typeof-exports&&(module.exports=e(),n=!0),!n){ var o=窗口。Cookies, t=window.Cookies=e(); t、 noConflict=函数(){ 返回窗口。Cookies=o, T } } }(功能(){ 函数e(){ for(var e=0,n={};e1){ 如果
!职能(e){
变量n=!1;
如果(“函数”==typeof-define&&define.amd&&(define(e),n=!0),“对象”==typeof-exports&&(module.exports=e(),n=!0),!n){
var o=窗口。Cookies,
t=window.Cookies=e();
t、 noConflict=函数(){
返回窗口。Cookies=o,
T
}
}
}(功能(){
函数e(){
for(var e=0,n={};e1){
如果(i=e({
路径:“/”
},t.defaults,i),“number”==类型i.expires){
var a=新日期;
a、 设置毫秒数(a.getmillizes()+864e5*i.expires),
i、 过期=a
}
i、 expires=i.expires
?i.expires.toutString()
: "";
试一试{
c=JSON.stringify(r),
/^[\{\[]/.测试(c)和&(r=c)
}捕获(e){}
r=o.write
?o.写入(r,n)
:编码元件(字符串(r))。替换(/%(23 | 24 | 26 | 2B | 3A | 3C | 3E | 3D | 2F | 3F | 40 | 5D | 5E | 60 | 7B | 7D | 7C)/g,解码元件),
n=encodeURIComponent(字符串(n)),
n=n.更换(/%(23 | 24 | 26 | 2B | 5E | 60 | 7C)/g,部件),
n=n.替换(/[\(\)]/g,逃逸);
var f=“”;
对于(i中的var s)
i[s]&(f+=”;“+s,i[s]!=!0&(f+=”=“+i[s]);
返回文档。cookie=n+“=”+r+f
}
n | |(c={});
为了(
var p=document.cookie
?document.cookie.split(“;”)
: [],
d=0;d });
您的代码段向全局窗口对象添加Cookie属性。此属性具有一个用于添加Cookie的方法集,该方法将Cookie名称、内容和属性作为参数。在第三个参数中,您可以定义expires
属性,从而以毫秒为单位指定Cookie的持续时间。以下是一个示例:
!函数(e){
变量n=!1;
如果(“函数”==typeof-define&&define.amd&&(define(e),n=!0),“对象”==typeof-exports&&(module.exports=e(),n=!0),!n){
var o=窗口。Cookies,
t=window.Cookies=e();
t、 noConflict=函数(){
返回窗口。Cookies=o,
T
}
}
}(功能(){
函数e(){
for(var e=0,n={};e1){
如果(i=e({
路径:“/”
},t.defaults,i),“number”==类型i.expires){
var a=新日期;
a、 设置毫秒数(a.getmillizes()+864e5*i.expires),
i、 过期=a
}
i、 expires=i.expires
?i.expires.toutString()
: "";
试一试{
c=JSON.stringify(r),
/^[\{\[]/.测试(c)和&(r=c)
}捕获(e){}
r=o.write
?o.写入(r,n)
:编码元件(字符串(r))。替换(/%(23 | 24 | 26 | 2B | 3A | 3C | 3E | 3D | 2F | 3F | 40 | 5D | 5E | 60 | 7B | 7D | 7C)/g,解码元件),
n=encodeURIComponent(字符串(n)),
n=n.更换(/%(23 | 24 | 26 | 2B | 5E | 60 | 7C)/g,部件),
n=n.替换(/[\(\)]/g,逃逸);
var f=“”;
对于(i中的var s)
i[s]&(f+=”;“+s,i[s]!=!0&(f+=”=“+i[s]);
返回文档。cookie=n+“=”+r+f
}
n | |(c={});
为了(
var p=document.cookie
?document.cookie.split(“;”)
: [],
d=0;d