代码之家  ›  专栏  ›  技术社区  ›  DaveDev

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

  •  2
  • DaveDev  · 技术社区  · 14 年前

    在ASP.NET应用程序中,只要能够处理成本,就可以在会话中存储几乎所有内容。在使用会话存储数据时,预期用途是什么?最不希望看到的是什么?

    4 回复  |  直到 14 年前
        1
  •  1
  •   Srikanth Venugopalan    14 年前

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

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

        2
  •  0
  •   John Weldon user3678248    14 年前

    我喜欢使用会话来保存密钥,或者对服务器端数据进行索引,这些数据不需要在页面之间持久化。比保持整个物体更轻的重量

        3
  •  0
  •   Community datashaman    7 年前

    自ASP.NET MVC2起 TempData 存储在会话中。

    它的一些用途如下所述: ASP.NET MVC - TempData - Good or bad practice 这里 Tempdata Improvements .

        4
  •  0
  •   this. __curious_geek    14 年前

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

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