私は、ユーザーが製品を設計し、必要に応じてショッピングカートにチェックアウトできるPHPアプリケーションを構築しています。
ユーザーがデザインを作成できるようにするには、データベースに保存するためのユーザーIDとデザインIDを割り当てる必要があります。
デザインを作成できるユーザーには、次の2つのタイプがあります。
- 登録ユーザー。これを処理するために、私は問題ありません。
- 未登録ユーザー。これらは、プロダクトデザインをいじくり回す可能性のあるゲストビジターであり、ヒットしたときに
check out
のみ、サインアップを依頼します。しかし、彼らのデザインを保存するために、私はある種のユーザーIDを持っている必要があります。
このユーザーのIDとしてタイムスタンプを使用することを考えましたが、世界の異なる地域にいる2人のユーザーが同時にデザインを作成するとどうなりますか?一時/ゲストユーザーアカウントのIDを生成するための優れた戦略は何ですか?他の登録ユーザーと同じように、後でサイトに再度アクセスした場合に、部分的に保存されたデザインにアクセスできるようにするphp session
ため、一時的な意味ではありません。私は彼らに支払いをチェックアウトする前にサインアップするように頼むだけです。