ASP.NET MVC で認証されていないユーザー用の単純なセッション カートを実装していますが、正しく実行したいと考えています。
以前は、カート ID を常に永続Session["CartID"]
ストアに Cookie として保存していました。Carts
カートを表示する必要があるときはいつでも、 my テーブルとテーブルからユーザーのカート項目を検索しますCartItems
。しかし、内部では、より強く型付けされたアプローチがよりクリーンになることを知っています。
最新のセッション MVC についてグーグルで検索した後、HttpSessionStateWrapper
セッションを処理するためのテスト可能な方法のように思われる という用語を見つけました。しかし、良いチュートリアルや標準化された実装は見つかりませんでした。多分それは単なる流行語であり、私は固執する必要がありますSession["..."]
.
ASP.NET MVC の最新バージョンでセッションを使用してショッピング カートを実装する正しい方法は何ですか?