Windows Azure和ASP.NET会话

And*_*zub 6 asp.net session azure

我有ASP.NET Web应用程序,它在用户浏览页面时存储会话信息.如果我将此类应用程序部署到Windows Azure,我会遇到任何问题吗?

Dav*_*gon 4

正如 Nariman 所说,您不能拥有服务器亲和力 - 负载平衡超出您的控制范围。您可以使用表存储或 SQL Azure 作为会话状态。我真的不认为将会话状态存储在 blob 中有多大价值。

请参阅2010 年 8 月开始在 SQL Azure 博客上发表的这篇文章,了解如何在 SQL Azure 中实现会话存储。这将允许您在扩展时管理跨实例的会话状态。

编辑 2014 年 6 月 16 日 - Redis 缓存支持此功能。请参阅Azure Redis 缓存(预览版)ASP.NET 会话状态提供程序

编辑 2012 年 5 月 23 日 - 哇,自从我发布这篇文章以来,很多事情都发生了变化。完全支持 SQL Azure 作为会话状态提供程序(通过通用提供程序,自 v1.4 起发布)以及 Windows Azure 缓存。StackOverflow答案中提供了更多详细信息。