在 IIS 服务器上大量使用 C# 中的会话是否会引发内存或文件存储问题?

在 IIS 服务器上大量使用 C# 中的会话是否会引发内存或文件存储问题?

我们在 IIS 6(如果运气好的话,也可以在 7 上)上设置了一个站点,并被告知不要过多使用会话,因为服务器的应用程序内存有限(32 位服务器 IIS 的内存为 2GB)。我的理解(基于 ​​unix/linux apache 托管和 lighttpd)是会话数据等存储在实际文件中。

它是内存还是文件存储?

答案1

实际上,有多种方法可以存储会话信息(假设您使用的是 ASP.NET)。内存中是您需要小心的一个选项。我相信您可以通过应用程序的 web.config 更改它。您可以使用其他东西(如 cookie 或 SQL Server)来存储状态信息。这里有一篇 MSDN 文章,讨论了ASP.NET 会话状态这是另一篇文章讨论选择存储位置。

相关内容