【问题标题】:session management windows azure会话管理 Windows Azure
【发布时间】:2012-11-16 17:21:02
【问题描述】:

azure 如何管理 asp.net 样式的会话管理。 例如,当多个用户点击应用程序时,一般的 asp.net 应用程序。 用户名存储在会话中,每个用户都可以使用。 如何使用 windows azure 管理具有表单身份验证的多个实例上的站点。 应用结构缓存是替代方案,但是当多个用户访问该站点时,如何共享缓存键?

【问题讨论】:

  • 您为什么关心数据在 SQL 或 ATS 中的存储方式,只要它可以工作?您无法存储 Session 数据吗?
  • 正如我在 cirrus 建议评论中所问的那样。当我有两个用户说用户名 abc 和 xyz 并且我想将用户名存储在键“用户名”下时,表存储如何处理它?并向特定用户提供价值?只是想知道以便更好地理解

标签: c# .net azure azure-storage


【解决方案1】:

这与 Azure 之外的多个实例上的会话管理没有什么不同。您显然不能使用内存中的会话状态,但除此之外,您还有很多选择。例如,您可以使用 SQL 存储提供程序,或者为 Azure 表使用一个。

更好的是,尽可能尝试设计完全使用会话状态。

【讨论】:

  • 如果我有两个用户在 azure 站点上登录,如果我想将他们各自的用户名存储为会话数据,数据将如何存储在 azure 缓存或表存储中。
  • Azure 不会对您的 Web 应用程序的会话状态自动执行任何特殊操作。您需要决定如何管理它。 SQL Provider 是一个很好的起点,因为它有很好的文档记录,但您需要连接到 SQLAzure。理想情况下,选择一个 Azure 实现,有很多:google.co.uk/… 想想 Azure Web 角色,就像你在其他地方做 Web 服务器一样。会话状态问题是相同的。设置 Web.config 以使您的会话状态在机器之外持续存在。无论哪种方式,您都不能依赖内存中的状态。
猜你喜欢
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多