cookie是客户端存储数据并用于状态保持的一种方式。

1。曲奇:

没有过期时间:(如果过期时间未设置,默认是会话级cookie,浏览器将失败)

复制代码代码如下所示:

功能setcookie(名称、值){

=姓名+ = + document.cookie逃脱(价值);

}



固定到期时间:

复制代码代码如下所示:

功能setcookie(名称,价值)

{

var = 30;

新日期();

exp.settime(exp.gettime()+天* 24 * 60 * 60 * 1000);

document.cookie =姓名+=+逃跑(价值)+;到期=+ exp.togmtstring();

}



C.海关逾期时间:

复制代码代码如下所示:

设置自定义过期时间cookie

功能setcookie(名称、值、时间)

{

VaR毫秒= getmsec(时间); / / MS Access

新日期();

exp.settime(exp.gettime()+毫秒×1);

document.cookie =姓名+=+逃跑(价值)+;到期=+ exp.togmtstring();

}

该字符串将转换为时间 ms、ms、ms=1000 1。

功能getmsec(中)

{

无功timenum = str.substring(0,str.length-1)×1; / /时间的数量

无功timestr = str.substring(str.length-1,str.length); / /单位时间的前缀,表示为h



如果(timestr = = ) / / 20s代表20秒

{

返回timenum * 1000;

}

如果(timestr = =H) / / 12小时是12小时

{

返回timenum * 60 * 60 * 1000;

}

如果(timestr = =D)

{

返回timenum * 24 * 60 * 60 * 1000; / / 30d为30天

}

}



2。读曲奇:

复制代码代码如下所示:

功能getcookie(名称)

{

var arr = new RegExp(REG(^ |)+姓名+(= { ^ }×(;);|美元)); / /正则匹配

如果(ARR = document.cookie.match(REG)){

返回unescape(ARR { 2 });

}

别的{

空回;

}

}



三.删除曲奇:

复制代码代码如下所示:

功能delcookie(名称)

{

新日期();

exp.settime(exp.gettime)-(1);

VaR煤= getcookie(名称);

如果(煤!= NULL){

文件。饼干=姓名+=+煤+;到期=+ exp.togmtstring();

}

}



4。调用的例子:

复制代码代码如下所示:

setcookie(名

警报(getcookie(名称));



以上是本文关于cookie Javascript操作的全部内容,希望对您学习Javascript有帮助。