在Web场中托管的ASP.NET MVC应用程序中维护用户的会话状态

时间:2009-08-12 17:30:25

标签: sql-server asp.net-mvc web-farm asp.net-session

在Web场中托管的ASP.NET MVC应用程序中维护用户会话状态的最佳方法是什么?

Out应用程序当前在IIS 6.0上使用标准ASP.NET会话,但我们希望将应用程序移动到Web场环境。 我已经读过我们可以将SQL Server会话状态用于我们的应用程序,但我只是想知道是否有人在使用其他东西以及为什么!

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:1)

在SQL中存储会话在MVC中仍然有效(就像在WebForms中一样):

http://support.microsoft.com/kb/317604

我们在MVC应用程序的几个方框中成功使用它,并且已经在很多WebForms应用程序的框中使用它。

答案 2 :(得分:0)

您可以尝试在memcache中存储会话。既快又可扩展。它确实需要一些记忆。

答案 3 :(得分:0)

正如其中一个StackOverflow播客中所讨论的那样:通常会话状态非常小 - 这里和那里有几个键 - 并且可以很好地将其存储在中央数据库中。