存储一个随机生成的数字

JavaScript: Store a random generated number

本文关键字:数字 随机 一个 存储      更新时间:2023-09-26

我是一个编程新手,我有一个小问题需要解决。我希望我的代码能够生成字母和数字的随机序列,并且每天生成一个新的序列。我把它带到生成随机序列的阶段,当然每次刷新页面时它都是一个新序列。

我如何去保持一个随机生成的序列一整天,并有一个新的第二天?

编辑:每天的顺序需要是相同的每个访问者!

这是我目前为止写的:

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;

您需要持久化您的值。在客户端,使用简单值完成此操作的最佳方法是使用cookie。这个答案展示了如何使用cookie。

摘自链接的SO答案:

// 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=/'