ASP.NET MVCで認証されていないユーザーに対して簡単なセッションカートを実装しています。ショッピングカートのセッション状態がASP.NET MVCで正しく行われました
私は以前、永続的なSession["CartID"]
ストアに、またクッキーとしてカートIDを保存していました。カートを表示する必要があるときはいつでも、私はCarts
とCartItems
テーブルからユーザーのカートアイテムを調べます。しかし、私は、より強く型付けされたアプローチがより洗練されたものであることを知っています。
最新のセッションMVCの検索で、HttpSessionStateWrapper
という用語が見つかりました。これはセッションをテストするための方法です。しかし、私は良いチュートリアルや標準化された実装が見つかりませんでした。多分それはちょうど流行の言葉であり、私はSession["..."]
に固執するべきです。
最新のバージョンのASP.NET MVCでセッションを使用してショッピングカートを実装する正しい方法は何ですか?
ありがとう、これは私が探していたものです。 –
@uvita私はこの考えが好きですが、セッション中のカート全体を悪い考えで保管していませんか?私はセッションを小さく保つように言われているので、過去にこれをやっていることを意図的に避けていましたが、その親指をつかんで行くと、素晴らしい読書もありがとう。 –