在Windows Azure上选择会话管理的方法

aja*_*hiz 0 .net session-state azure

我正在计划一个将部署在Windows Azure上的应用程序.Web角色将具有多个实例.我看到多个实例in-proc会话无法工作.我看到我有以下方法来管理我的会话

  1. 使用Azure存储

  2. SQL Azure

  3. AppFabric中

我不想选择2(SQL Azure).

我应该选择哪个选项?

更新1

我遇到过这篇文章,该文章演示了使用应用请求路由(ARR)的Azure上的会话亲和性.如何使用此选项,而不是上面?

vto*_*ola 6

AppFabric缓存服务,绝对.它将在30天内生效,请查看此链接: 使用Windows Azure AppFabric缓存进行会话状态以查看如何使用它.

表存储提供程序不能很好地工作,只是一个概念证明,不应该在生产代码中使用.

Microsoft不支持在SQL Azure中保持会话状态.此外,由于没有SQL作业代理,您必须将清理逻辑放在WebRole中或单独的Worker角色中.