ユーザーがロードしたときに一意の ID を作成するスクリプトがあります。その後、これが保存されlocalStorage
、トランザクションの追跡に使用されます。ブラウザが一意の ID を生成しているため、サーバーに送信されるときに衝突が発生する可能性があることを除いて、Cookie の使用に似ています。現在、次のコードを使用しています。
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 を作成するためのより良い方法についてのフィードバックが必要です。何か案は?