我正在研究asp.net web应用程序。我对状态管理技术非常困惑,因为状态管理技术很好。
我需要明白:
如何选择其中一种状态管理机制?
哪种效率最高,推荐最多?
使用其中一个时需要注意哪些安全问题。
答案 0 :(得分:1)
您要采取的方法取决于方案。 例如,如果您有Web场方案,则需要状态服务器( http://dotnetcodr.com/2013/07/01/web-farms-in-net-and-iis-part-5-session-state-management/) 或者,如果您希望在Azure中使用热门应用程序,那么会话状态与在本地托管它的情况有点不同... 因此,根据您正在构建的内容,您会看到不同的选项......
答案 1 :(得分:1)
有一些不同的状态管理技术(假设是浏览器应用程序)。
它们包括(但不限于)视图状态,控制状态,会话状态和应用程序状态。会话状态也可以通过多种不同方式配置。
您选择的这些(或其他)选项中的哪一个取决于诸如您要存储的数据类型,数据的生命周期和范围等因素,以及在会话状态的情况下,您的体系结构(如果您使用的话)负载平衡等。)