我正在为 ASP.NET MVC 中的未经身份验证的用户实现一个简单的会话购物车,我想把它做对。
在过去,我总是将购物车 ID 存储在持久Session["CartID"]
存储中并作为 cookie。Carts
每当我需要显示购物车时,我都会从我的和CartItems
表格中查找用户的购物车项目。但是在里面我知道一个更强类型的方法会更干净。
在谷歌搜索最新的会话 MVC 内容后,我找到了术语HttpSessionStateWrapper
,这似乎是一种可测试的处理会话的方式。但是我还没有找到任何好的教程或标准化的实现。也许这只是一个流行词,我应该坚持下去Session["..."]
。
在最新版本的 ASP.NET MVC 中使用会话实现购物车的正确方法是什么?