0

私は私の最初のeCommerceウェブサイトを作成しています。たくさん検索した後session、 、DBまたはのどちらを使用するかについて混乱していますcookie

  • sessionすべてのユーザーがカートにあるものを購入するわけではなく、DB非常に重いため、これが最適だと言う人もいます。
  • カートのデータがDB異なるsessions.

最良の選択は何ですか?ほとんどのサイトは何をしますか?

注: ユーザーは何かを購入するにはログインする必要があります。

編集:ユーザーがカートに何かを追加すると、userID の外部キーを持つ DB TempTable に挿入されます (ユーザーは何かを購入するにはログインする必要があります)。ユーザーがそのテーブルからレコードをチェックアウトすると、削除され、永続的なテーブルに挿入されます。

  • ユーザーが数時間 PC を離れた場合、ログインする必要があり、すべてのデータがそこに表示されます (セッションの問題は解決されます)。
  • 彼が別の PC を使用している場合は、ログインする必要があり、すべてのデータがそこに表示されます (Cookie の問題は解決されました)。
  • Cookie を削除しても、データは残っています (Cookie の問題は解決しました)。

これは良いテクニックですか?

4

1 に答える 1