我有一个脚本,当用户加载时,它会创建一个唯一的 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 来防止服务器上的冲突。有任何想法吗?