【问题标题】:Holding Temporary Data in ASP.NET MVC for Shopping Cart [duplicate]在 ASP.NET MVC 中为购物车保存临时数据 [重复]
【发布时间】:2016-03-16 19:02:31
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    在这种情况下,您将被介绍给您使用会话和 cookie。

    从技术上讲,cookie 的时间会更长,但这有点难以理解。

    那么什么是会话?它是从您的用户进入您的网站并跟随他直到他关闭浏览器时开始的。

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

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

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

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

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

    【讨论】:

    • 那么我应该使用会话来保存这种情况下的临时数据吗?
    猜你喜欢
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多