【问题标题】:Difference between state management and session management?状态管理和会话管理的区别?
【发布时间】:2013-11-29 10:06:06
【问题描述】:

以下是常用的状态管理技术。

QueryString
Cookies
Cache
ViewState
Session state(eg: Session[“name”])
Application state
Static variables
Profiles

会话状态(例如Session [“name”])和会话管理是否相同?

InProc、State Server 和 SQLServer 模式:这些与会话状态或会话管理有关吗?

ASP.NET 中的状态管理和会话管理是否相同?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    InProc、State Server 和 SQLServer 模式

    这只是确定在哪里您的会话状态存储。

    资源

    【讨论】:

    • asp.net中状态管理和会话管理的区别?
    • 那条评论有问题吗?如果你不明白我的回答,请指出一个具体的问题,不要只是重复你的问题。 “状态管理” 是更广泛的图景(点击我的答案中的“ASP.NET 状态管理概述”链接了解详细信息),而会话是状态管理的一种特定形式,“会话管理”决定存储会话数据的位置。
    • @InProc,State Server 和 SQLServer 模式只与 Session 相关?
    • 蓝色文字是链接。单击它们。读。学习。请参阅我的更新答案。回答这个问题:这些是会话状态模式,所以是的,它们只与会话状态的存储位置有关。
    • 我参加了一次面试,其中一位面试官问我有关会话管理的问题。我从会话状态开始(例如:Session [“name”]、InProc、State Server 和 SQLServer 模式)。但他们重复说他们正在询问会话管理。因此我对这些术语感到困惑。
    【解决方案2】:

    状态管理和会话管理是不同的,状态管理是用viewstate进行的,默认情况下Web是无状态的,但是使用Viewstate你可以在发布时保存数据,它也可以用最少的代码来持久化数据。例如,对于持久化下拉列表,您不需要每次发布时都绑定数据。

    但是会话是使用上下文的 Session 属性进行的。她可以存储在您的进程中,也可以存储在托管的服务器上或 sql server 中。

    Cache 和 Application 是全局缓存,以便在不同会话之间共享数据。

    存储在您的客户端上的 Cookies

    个人资料专用于安全需求

    【讨论】:

      【解决方案3】:

      客户端状态管理: 在某些情况下,它会减少网络流量和/或简化您的客户端应用程序,因为您没有进行往返 通常,与使用服务器端方法相比,您可以存储更少的数据 由于保存状态的环境(客户端),您对状态的完整性和一致性的控制较少 状态仅限于电脑,无法跟随用户 服务器端: 需要往返服务器以及随之而来的复杂性 你有更多的控制权:你保留什么,在哪里,多长时间 可以跟随用户跨越系统边界 您必须决定哪种方式更适合您的情况。

      【讨论】:

        【解决方案4】:

        状态管理和会话管理不同

        Tutorial-on-ASP-NET-State-Management

        【讨论】:

          【解决方案5】:

          Web 是无状态的。这意味着每次将页面发布到服务器时都会重新创建网页类的新实例。众所周知,HTTP 是一种无状态协议,它不能保存页面上的客户端信息。例如,如果我们在提交按钮上输入文本和客户端,回传后不会出现文本,只是因为页面在其往返过程中被重新创建。

          如上页所述,页面在到达客户端之前被重新创建,并为每个请求发生。因此,维护 Web 应用程序的页面状态和信息是一个大问题。这就是开始状态管理概念的原因。为了克服这个问题,ASP.NET 2.0 提供了一些特性,如 View State、Cookies、Session、Application 对象等来管理页面的状态。

          http://www.codeproject.com/Articles/31344/Beginner-s-Guide-To-View-State

          【讨论】:

            猜你喜欢
            • 2015-06-09
            • 2011-06-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2021-01-28
            • 1970-01-01
            • 1970-01-01
            • 2011-04-03
            相关资源
            最近更新 更多