私はショッピングカートにある大きな問題に直面しています!
私はこの方法を使用してショッピングカートシステムを作成しました:
ショッピングカートに商品を追加すると、非常にうまく追加されますが、問題はセッションにあり、クライアントブラウザではなくサーバーに保存されます。
したがって、ある人が別のコンピューターからWebサイトにアクセスした場合、空になっているはずのブラウザーで追加された製品を見ることができます。
サーバー側ではなくクライアント側に保存する方法はありますか?
私はショッピングカートにある大きな問題に直面しています!
私はこの方法を使用してショッピングカートシステムを作成しました:
ショッピングカートに商品を追加すると、非常にうまく追加されますが、問題はセッションにあり、クライアントブラウザではなくサーバーに保存されます。
したがって、ある人が別のコンピューターからWebサイトにアクセスした場合、空になっているはずのブラウザーで追加された製品を見ることができます。
サーバー側ではなくクライアント側に保存する方法はありますか?
ある種のIDをCookieに保存し、訪問者がサイトに戻ったときにCookieが存在するかどうか、およびIDを使用してデータベースから必要なデータを取得するかどうかを確認します。
何かを購入していて、別のコンピューターに移動する必要がある場合は、そのコンピューターに以前の製品が入ったカートが表示されることを期待します。すべてを再入力する必要がある場合は、必ず別の場所で購入します。 。
そうは言っても、あなたはあなたの目標を達成するためにいくつかの方法を使うことができます。クッキー、ナビゲーターLocalStorage、さらにはフラッシュプラグ。
私はこのjavascriptライブラリがとても好きです。このライブラリは、このすべての状況を一貫した方法で非常にうまく処理します。
http://pablotron.org/software/persist-js/
よろしくお願いします。