你好,
根据你的需求描述,我的理解是“当进入(刷新)页面时,如果随机数不存在,则创建随机数,否则使用已存在的数字”。
如果是这样,那可以考虑使用本地存储(localStorage)将随机数存储起来:
var randNum = localStoragegetItem('randNum'); // 从本地存储中获取数字if (randNum === null || isNaN(randNum)) { // 如果randNum不是一个数字
randNum = Mathfloor(Mathrandom() 11); // 创建随机数
localStoragesetItem('randNum', randNum); // 将数字存入本地存储
}
// 使用数字
consolelog(randNum);
// 删除该数字可使用localStorageremoveItem('randNum')
// 也可以“开发者工具 -> Application -> Local Storage”手动删除
诚然,这样可以解决单一浏览器访问的问题。但是如果用户使用两个浏览器,还是会有问题。
所以,最好的方式是创建好随机数后存在服务端,页面刷新的时候先异步从服务端获取数字。这样可以解决跨浏览器的问题。
希望能解决你的问题,有疑问可追问。
以上就是关于php能获取localstorage吗全部的内容,包括:php能获取localstorage吗、怎么用HTML5的Local Storage把某网页的数据保存到本地(local drive),在无网的情况下也能访问本地数据、Token 放在 cookie 和放在localStorage、sessionStorage 中有什么不同等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)