最佳实践:在Windows Azure中使用具有多个实例的会话

use*_*567 3 azure appfabric asp.net-mvc-3

谁能告诉我,如果我在的Windows Azure环境中的多个实例使用会话(一个ASP.NET MVC 3应用程序内部)(指多台虚拟机),那么它无需任何配置工作,或者我需要使用ASP.NET通用提供商或我需要使用AppFabric手动处理这个?

Ste*_*gan 6

您不能使用进程内会话状态,但必须使用共享会话状态提供程序.

唯一受支持的会话状态模型是使用Azure缓存,但您可以使用与Azure存储或SQL Azure一起使用的提供程序.

更新:

我在我的博客上写了一些文章,这些文章使用SQL Azure来实现与Entity Framework Code First的会话状态.希望你在那里找到有用的指针,即使你没有使用Entity Framework.

使用标准SQL Server会话状态提供程序时要记住的是,它没有使用SQL Azure时被认为是良好实践的重试逻辑.