我是编程新手,我有一个需要解决的小问题。我希望我的代码能够生成一个随机的字母和数字序列,我希望它每天生成一个新的序列。 我把它带到了生成随机序列的阶段,但当然每次刷新页面时它都是新的。
我如何保留一整天随机生成的序列并在第二天换一个新序列?
修改:每位访客的每日顺序必须相同!
这是我到目前为止所做的:
function randomSequence() {
var sequence = "";
var available = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
for(var i = 0; i < 5; i++) {
sequence += available.charAt(Math.floor(Math.random() * available.length));
}
return sequence;
}
var returned = randomSequence();
document.getElementById('sequence').innerHTML += returned;
答案 0 :(得分:2)
你需要坚持自己的价值。客户端,使用简单值的最佳方法是使用cookie。 This SO answer显示了如何使用Cookie。
取自链接的答案:
// sets the cookie cookie1
document.cookie = 'cookie1=test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'
// sets the cookie cookie2 (cookie1 is *not* overwritten)
document.cookie = 'cookie2=test; expires=Fri, 3 Aug 2001 20:47:11 UTC; path=/'
// remove cookie2
document.cookie = 'cookie2=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/'