这是我的剧本。
<script>
function save() {
var x=document.getElementById("user").value;
var y=document.getElementById("password").value;
document.cookie=x+" "+y;
}
function write() {
document.write(document.cookie);
}
</script>
&#13;
这很好用,它会记住var x和y的值,并在调用函数write()时写入它们。当我关闭浏览器时,cookie会被删除。但我想设定一年的到期日期;我试过很多方面,但我真的无法让它发挥作用。有什么帮助吗?
答案 0 :(得分:1)
添加最大年龄段:
;max-age=<max-age-in-seconds>
这会在一天内使您的Cookie失效:
function save() {
var x=document.getElementById("user").value;
var y=document.getElementById("password").value;
document.cookie=x+" "+y+";max-age="+(3600*24);
}
我建议使用库来设置cookie,因为在跨浏览器设置/读取cookie时会有很多问题。 For example the js-cookie library
注意:将明文密码存储在cookie中是不好的做法。您可能正在寻找会话cookie。
答案 1 :(得分:1)
这是w3schools的一个例子。
document.cookie="cookiename=cookievalue; expires=Thu, 18 Dec 2013 12:00:00 UTC";
答案 2 :(得分:0)
你只需要写
document.cookie = "cookiename=value; expires= 03 Dec 2015 00:00"
但是,如果您只是在Google上输入“javascript cookies”,则可以找到以下页面:http://www.w3schools.com/js/js_cookies.asp 它非常有用。