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站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-03matlab锐化代码(matlab自己编写锐化函数)[20240503更新]
- 05-03输入日期显示是否的代码(显示当前时间和日期的代码)[20240503更新]
- 05-03移动省份代码(移动归属省代码)[20240503更新]
- 05-03图书管理系统的图书添加php代码(图书管理系统的图书添加php代码)[20240503更新]
- 05-03上下浮动图片代码(向上浮动代码)[20240503更新]
- 05-03排行js代码(js百大榜单)[20240503更新]
- 05-03卷积神经网络matlab代码(卷积神经网络MATLAB)[20240503更新]
- 05-03asp数字验证码代码(asp验证码代码)[20240503更新]
- 05-03分类下拉代码(分类下拉代码怎么输入)[20240503更新]
- 05-03省市区代码下载(省市县区代码)[20240503更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接