Warenkorb session state richtig gemacht in ASP.NET MVC

Ich bin die Implementierung einer einfachen session-cart für nicht authentifizierte Benutzer in ASP.NET MVC und ich will es richtig machen.

In der Vergangenheit habe ich immer gespeichert werden, ist die cart-ID in der persistenten Session["CartID"] laden und wie ein cookie. Wann immer ich brauche, um die Anzeige der Karre, ich werde sehen, was die Benutzer der Warenkorb Artikel aus meinem Carts und CartItems Tabellen. Aber im inneren weiß ich eine stärker typisierte Ansatz wäre sauberer.

Nach Googlen für die aktuelle Sitzung MVC-Zeug, ich fand den Begriff HttpSessionStateWrapper, das scheint zu sein, prüfbar Umgang mit sessions. Aber ich habe nicht gefunden, einen guten tutorials oder standardisierte Implementierungen. Vielleicht ist es nur ein buzz-Wort, und ich sollte sein festhalten an Session["..."].

Welches ist die richtige Art zu implementieren einen Warenkorb mit sessions in der neuesten version ASP.NET MVC?

Schreibe einen Kommentar