在ASP.NET MVC中为购物车保存临时数据

时间:2016-03-16 10:54:05

标签: asp.net-mvc asp.net-mvc-5

哪种机制适合在Asp.net MVC中存储临时数据?每次客户将产品添加到购物车时,我都不想打到数据库。我读了一些文章,我有点困惑。我想知道哪种机制更好还是其他选择? 1)饼干 2)会议 3)文本文件

1 个答案:

答案 0 :(得分:0)

在这种情况下,您将会介绍会话和Cookie。

从技术上讲,cookie会花费更多时间,但这有点不太明白。

那会是什么?当用户进入您的网站并关注他直到他关闭浏览器时,它就会启动。

为了提供这样的功能,浏览器和服务器共享一个令牌。

这就是“会话”概念背后的原因。

基本上会话存储具有“key => value”格式,因此要实现会话存储,您必须使用类似字典的界面:

HttpContext.Current.Session.Add("The Key",the_value);

the_value可以是任何可序列化的。