【发布时间】:2016-03-16 19:02:31
【问题描述】:
哪种机制适合在 Asp.net MVC 中存储临时数据?每次客户将产品添加到购物车时,我都不想访问数据库。我阅读了一些文章,我有点困惑。我想知道哪种机制更好或任何其他选择? 1) 饼干 2) 会话 3) 文本文件
【问题讨论】:
哪种机制适合在 Asp.net MVC 中存储临时数据?每次客户将产品添加到购物车时,我都不想访问数据库。我阅读了一些文章,我有点困惑。我想知道哪种机制更好或任何其他选择? 1) 饼干 2) 会话 3) 文本文件
【问题讨论】:
在这种情况下,您将被介绍给您使用会话和 cookie。
从技术上讲,cookie 的时间会更长,但这有点难以理解。
那么什么是会话?它是从您的用户进入您的网站并跟随他直到他关闭浏览器时开始的。
为了提供这样的功能,浏览器和服务器共享一个令牌。
这就是“会话”概念背后的原因。
基本上会话存储具有“key=>value”格式,因此要实现会话存储,您必须使用类似字典的接口:
HttpContext.Current.Session.Add("The Key",the_value);
the_value 可以是任何可序列化的对象。
【讨论】: