私は私の最初のeCommerce
ウェブサイトを作成しています。たくさん検索した後session
、 、DB
またはのどちらを使用するかについて混乱していますcookie
。
session
すべてのユーザーがカートにあるものを購入するわけではなく、DB
非常に重いため、これが最適だと言う人もいます。- カートのデータが
DB
異なるsessions
.
最良の選択は何ですか?ほとんどのサイトは何をしますか?
注: ユーザーは何かを購入するにはログインする必要があります。
編集:ユーザーがカートに何かを追加すると、userID の外部キーを持つ DB TempTable に挿入されます (ユーザーは何かを購入するにはログインする必要があります)。ユーザーがそのテーブルからレコードをチェックアウトすると、削除され、永続的なテーブルに挿入されます。
- ユーザーが数時間 PC を離れた場合、ログインする必要があり、すべてのデータがそこに表示されます (セッションの問題は解決されます)。
- 彼が別の PC を使用している場合は、ログインする必要があり、すべてのデータがそこに表示されます (Cookie の問題は解決されました)。
- Cookie を削除しても、データは残っています (Cookie の問題は解決しました)。
これは良いテクニックですか?