私は現在、約 500 のアイテムを持つ e コマース サイトを開発しています。サイトが IE8+、Firefox、Chrome でサポートされている必要があります。
サイトのユーザーは、ログインしなくても商品をカートに追加できる必要があります。ログインすると、同じブラウザでログインする前にカートに追加されたアイテムが表示されます。ブラウザーに追加されたカート項目をユーザー アカウントにマップしたり、ユーザーがログインするデバイス間でアクセスしたりする必要はありません。
これらの要件を考慮して、カートのアイテム、ローカルストレージ、またはサーバー側の HTTP Cookie を保存する最良の方法は何ですか? また、localstorage を使用する際に発生する可能性のあるセキュリティの問題 (xss など) に関する情報も必要です。