我有一个脚本,在用户加载时创建一个唯一的ID,然后将其保存在localStorage
中并用于跟踪交易。有点像使用cookie,但由于浏览器生成唯一的ID,因此发送到服务器时可能会发生冲突。现在我正在使用以下代码:
function genID() {
return Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2);
}
我意识到这是一个非常基本的实现,想要一些关于创建一个更随机的id来防止服务器碰撞的更好方式的反馈。有什么建议吗?