ASP.NET会话的预期用途是什么?

ASP.NET会话的预期用途是什么?,asp.net,asp.net-mvc,session,Asp.net,Asp.net Mvc,Session,在ASP.NET应用程序中,只要您能够处理成本,就可以在会话中存储几乎任何内容。使用会话存储数据的预期用途是什么?最不赞成的是什么?我喜欢使用会话来保存不需要在页面之间持久保存的服务器端数据的键或索引。这比在ASP.NET MVC2存储在会话中时保存整个对象要轻 这里描述了它的一些用途:这里 会话用于保存每个客户端的信息。 每次新客户端建立连接时,asp.net都会为新连接的客户端启动新会话。您可能希望将某些信息持久化到客户端的当前会话,并显示有关根据其会话信息执行某些操作的信息。任何必须在应用

在ASP.NET应用程序中,只要您能够处理成本,就可以在会话中存储几乎任何内容。使用会话存储数据的预期用途是什么?最不赞成的是什么?

我喜欢使用会话来保存不需要在页面之间持久保存的服务器端数据的键或索引。这比在ASP.NET MVC2存储在会话中时保存整个对象要轻

这里描述了它的一些用途:这里

会话用于保存每个客户端的信息。


每次新客户端建立连接时,asp.net都会为新连接的客户端启动新会话。您可能希望将某些信息持久化到客户端的当前会话,并显示有关根据其会话信息执行某些操作的信息。

任何必须在应用程序的各个页面上持久化到登录用户的用户特定数据都可以存储在会话中。要存储在会话中的对象需要是可序列化的

通常,建议尽量少使用会话,因为随着并发用户数量的增加,服务器内存上的负载会增加,并且在某一点上,它会回收内存,导致转储所有会话数据。这会导致会话过早超时