Javascript 设置js简单cookie
我已经退出web开发一段时间了,现在非常生疏。 我需要做一块饼干Javascript 设置js简单cookie,javascript,cookies,Javascript,Cookies,我已经退出web开发一段时间了,现在非常生疏。 我需要做一块饼干 如果用户访问站点>设置cookie 如果用户返回站点>读取cookie 如果自用户上次到达后的时间小于24小时>将div的ID设置为style=“display:none;” 我很挣扎,希望能得到一些指导 非常感谢使用JavaScript,您可以 -阅读cookie: var coo = [], a; if(document.cookie != ''){ $.each(document.cookie.split('
非常感谢使用JavaScript,您可以
-阅读cookie:
var coo = [],
a;
if(document.cookie != ''){
$.each(document.cookie.split('; '), function(i, val){
a = val.split('=');
coo[a[0]] = a[1];
});
}
这里有一个包含所有cookie的coo
(coo['Cookie1']='value'
)。-设置cookie:
document.cookie = 'Cookie_1='+'value for this cookie';
顺便说一句,代码使用jQuery查询$each.。这里是一个混乱的解决方案,以防有人想知道:
function nameDefined(ckie,nme)
{
var分割值
变量i
对于(i=0;i
tvalue=getCookieValue(nvpair,cname)//获取cookie的值
如果(tvalue==cvalue)返回true
否则返回false
}
否则返回false
}
函数重定向链接(){
如果(testCookie(“此处10”,“是”)){
//window.location=“here.html”//转到指示用户已在此的位置
//警惕(“那里”);
window.document.getElementById(“指示器”).style.display=“无”;
}
否则{
//警惕(“不存在”);
var futdate=new Date()//获取当前时间和日期
var expdate=futdate.getTime()//获取自1970年1月1日以来的毫秒数
expdate+=10000//1小时后过期(毫秒)
futdate.setTime(expdate)
var newCookie=“here10=yes;path=/;”//设置新的cookie值
newCookie+=“expires=“+futdate.togmString()
window.document.cookie=newCookie//编写cookie
//window.location=“not.html”//转到指示用户未到过此处的位置
window.document.getElementById("indicator").style.display = "block";
}
}您希望用什么语言实现这一点?服务器端,还是JavaScript?JavaScript感谢code duck…只是想让它保持真正的简单