Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 什么是不同类型的状态管理技术?_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 什么是不同类型的状态管理技术?

Asp.net 什么是不同类型的状态管理技术?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我正在开发asp.net web应用程序。我对状态管理技术非常困惑,因为状态管理技术在哪一方面是好的 我需要了解: 如何选择一种状态管理机制 哪一个是最有效和最推荐的 使用其中一个时需要注意哪些安全问题。您希望采取的方法取决于场景。 例如,如果您有一个web场场景,则需要一个状态服务器 或者,如果您想在Azure中热处理您的应用程序,您的会话状态与预先托管它的会话状态有点不同。。。 因此,您会看到,根据您正在构建的内容,您将有不同的选项…有几种不同的状态管理技术(假设是浏览器应用程序) 它们包括

我正在开发asp.net web应用程序。我对状态管理技术非常困惑,因为状态管理技术在哪一方面是好的

我需要了解:

如何选择一种状态管理机制

哪一个是最有效和最推荐的


使用其中一个时需要注意哪些安全问题。

您希望采取的方法取决于场景。 例如,如果您有一个web场场景,则需要一个状态服务器 或者,如果您想在Azure中热处理您的应用程序,您的会话状态与预先托管它的会话状态有点不同。。。
因此,您会看到,根据您正在构建的内容,您将有不同的选项…

有几种不同的状态管理技术(假设是浏览器应用程序)

它们包括(但不限于)视图状态、控件状态、会话状态和应用程序状态。会话状态也可以通过多种不同的方式进行配置


您选择这些(或其他)选项中的哪一个取决于各种因素,如您要存储的数据类型、数据的生存期和范围,以及在会话状态下的体系结构(如果您使用负载平衡等)

这取决于您需要的状态类型。你在这个州的主要目标是什么?它是一个web会话,还是一系列活动中的一种状态?老实说,只有您能够根据应用程序(特定)需求回答自己的问题。看见嗯