当前位置:首页 > 代码 > 正文

cookie代码js(cookie代码 nodejs)

admin 发布:2022-12-19 17:09 116


今天给各位分享cookie代码js的知识,其中也会对cookie代码 nodejs进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

js中如何获取Cookies的值

首先JS设置cookie:

假设在A页面中要保存变量username的值("jack")到cookie中,key值为name,则相应的JS代码为:

document.cookie="name="+username;

JS读取cookie:

var username=document.cookie.split(";")[0].split("=")[1];

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包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。

另一个重要应用场合是“购物车”之类处理。用户可能会在一段时间内在同一家网站的不同页面中选择不同的商品,这些信息都会写入Cookies,以便在最后付款时提取信息。

js代码 cookie操作 读取写入跳转

这样写

script

 

var page = %= request.getParameter("page") % ;

if (page == 2) {

    var istz = getCookie("istz"); //获取cookie

    if (istz == null) { //如果cookie为null

        setCookie("istz", "yesTz", 10); //设置cookie

        location.href = "h.html"; //跳转到指定链接

    }

}

 

 //设置cookie

 

function setCookie(name, value, expiredays) {

    var ExpireDate = new Date();

    ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 60 * 1000));

    document.cookie = name + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());

}

 

 //获取cookie

 

function getCookie(name) {

    var strCookie = document.cookie;

    var arrCookie = strCookie.split(";");

    for (var i = 0; i  arrCookie.length; i++) {

        var arr = arrCookie[i].split("=");

        if (arr[0] == name) return arr[1];

    }

    return null;

}

 

 /script

JS操作Cookie写入和读取实例代码

写入cookie实例!

复制代码

代码如下:

var

u

=

"value=123";

document.cookie

=

u;

读取cookie实例,读取value的值!

复制代码

代码如下:

var

c_name="value";

//

变量名

if

(document.cookie.length

0)

{

c_start

=

document.cookie.indexOf(c_name

+

"=")

if

(c_start

!=

-1)

{

c_start

=

c_start

+

c_name.length

+

1

c_end

=

document.cookie.indexOf(";",

c_start)

if

(c_end

==

-1)

c_end

=

document.cookie.length

//

document.write(document.cookie.substring(c_start,c_end)+"br");

var

sss=

unescape(document.cookie.substring(c_start,

c_end))

//

取出值

alert(sss)

}

}

求一段JS代码实时检测Cookies

使用js检测Cookie的话,可以让js执行定时任务,定期检测,我给你写段代码

方法一://使用jquery的cookie方法,之前必须引入jquery.cookie.js文件,在网上可以下载到

//每隔1秒,执行cookie检测函数

setTimeout("checkCookie()",1000);

//检测cookie函数,如果cookie为空则跳转到登陆页

function checkCookie() {

   if($.cookie("qqlogin") == "" || $.cookie("qqlogin") == null) {

        window.location.href = "login.html";

   }

}

方法二:使用js获取cookie

//定义一个函数,用来读取特定的cookie值

function getCookie(cookie_name) {

    var allcookies = document.cookie;

    var cookie_pos = allcookies.indexOf(cookie_name);   //要获取COOKIE的索引长度  

    

    //如果找到了索引,就代表cookie存在,

    //反之,就说明不存在。  

    if (cookie_pos == '') {

       window.location.href = "login.html";

    }

}  

// 调用函数

//每隔1秒,执行cookie检测函数

setTimeout("getCookie('getCookie')",1000);

注:方法二未经测试。

cookie代码js的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于cookie代码 nodejs、cookie代码js的信息别忘了在本站进行查找喔。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/14889.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载