以下是常用的状态管理技术。
QueryString
Cookies
Cache
ViewState
Session state(eg: Session[“name”])
Application state
Static variables
Profiles
会话状态(例如Session [“name”]
)和会话管理是否相同?
InProc,State Server和SQLServer模式:这些与会话状态或会话管理有关吗?
ASP.NET中的状态管理和会话管理是否相同?
答案 0 :(得分:3)
InProc,State Server和SQLServer模式
这只是确定存储会话状态的 。
资源
答案 1 :(得分:1)
但会话是使用您的上下文的Session属性进行的。她可以存储在您的进程中,也可以存储在托管的服务器上或SQL服务器中。
缓存和应用程序是全局缓存,用于在不同会话之间共享数据。
将其存储在您的客户端上的Cookie
配置文件专用于安全需求
答案 2 :(得分:0)
客户端状态管理: 在某些情况下,它会减少网络流量和/或简化客户端应用程序,因为您没有进行往返 通常,与使用服务器端方法相比,可以存储的数据更少 由于您要保存状态的环境(客户端),您对状态的完整性和一致性的控制较少 状态仅限于计算机,不能跟随用户 服务器端: 需要往返于服务器以及随之而来的复杂性 你有更多的控制权:你保持什么,在哪里,多久 可以跟随用户跨越系统边界 你必须决定什么对你的情况更好。
答案 3 :(得分:0)
状态管理和会话管理不同
答案 4 :(得分:0)
网络是无国籍的。这意味着每次将页面发布到服务器时都会重新创建网页类的新实例。众所周知,HTTP是一种无状态协议,它无法保存页面上的客户端信息。例如,如果我们在提交按钮上输入文本和客户端,则在回发后不会显示文本,只是因为页面在其往返时重新创建。
如上面的页面所示,页面在它到达客户端之前被重新创建,并且发生在每个请求中。因此,维护Web应用程序的页面状态和信息是一个大问题。这就是启动国家管理概念的原因。为了解决这个问题,ASP.NET 2.0提供了一些功能,如View State,Cookies,Session,Application对象等来管理页面状态。
http://www.codeproject.com/Articles/31344/Beginner-s-Guide-To-View-State