在IIS服务器上C#会话的大量使用是内存还是FileStorage问题?

我们有一个网站正在安装在IIS 6上(或7,如果我真的很幸运),并被告知不要使用会话太多,因为服务器有限的应用程序内存(32位服务器2Gig的RAM为IIS)。 我的理解(基于unix / linux apache托pipe和lighttpd)是会话数据等存储在实际的文件。

它是内存还是文件存储?

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