私はショッピングカートを持っているeコマースアプリケーションを作成しています。
私の現在の構造は、ユーザーが製品を保存するたびに、製品をデータテーブルに入れ、データテーブルをセッションに入れるため、セッションがタイムアウトしない限り、ユーザーは保存したリストを取得できます。
ただし、セッションのタイムアウトを 600 分 (10 時間) に増やしましたが、これがショッピング カートの情報を保存するための最善の方法であるかどうかが懸念されます。たとえば、1000 人のユーザーが同時にサイトにアクセスすると、1000 のセッション オブジェクトが作成されるためです。サーバー上で、ウェブサイトのパフォーマンスが低下しませんか。
ユーザーが匿名の場合、ユーザーに関する固有のものがないため、データベースに保存できません。そのように、1000 人のユーザーがサイトにアクセスしている場合、すべての製品がマージされ、取得できません。現在のユーザーが保存した製品。
この問題に対する他のより良いアプローチはありますか。