私はショッピングカートを含むウェブサイトを作成中です。2つの主要な要件があります。
ユーザーエクスペリエンス担当者は、ログイン/認証がワークフロー全体の最後のステップになることを望んでいます。ユーザーはすべての買い物をすることができ、チェックアウト時にのみログインするように求められます。
ユーザー(登録されているかどうかに関係なく)がチェックアウトしない限り、ショッピングカートは(ブラウザを閉じていても)期限切れにならないようにする必要があります。
上記のコンテキストでは、カートの状態を維持することに関して、次の質問があります。
ファイルベースまたはデータベースセッションを使用する必要がありますか?これは未登録のユーザー向けであることに注意してください。私の不安は、データベースにたくさんのレコードが残ってしまうことです。
別のオプションは、カートの内容を暗号化されたCookieに入れることのようですが、Cookieファイルにはサイズ制限があります。
この場合、あなたはどうしますか?本当によろしくお願いします。