【发布时间】:2017-01-19 17:40:52
【问题描述】:
我有一个托管在 Azure 中的网站实例,它使用角色内会话缓存。这使用了一些非常基本的调用在页面之间传递数据,例如Session("MustChangePassword") = "True"
Microsoft 已向 Azure 客户发送电子邮件,表示将停用角色内缓存和托管缓存,而应使用 Azure Redis 缓存:
Azure 托管缓存服务和 Azure 角色内缓存将于 2016 年 11 月 30 日停用 提醒一下,在 2016 年 11 月 30 日之前,Azure 托管缓存服务和 Azure 角色内缓存服务仍可供现有客户使用。在此日期之后,托管缓存服务将关闭,并且将不再支持角色内缓存服务.我们建议您迁移到 Azure Redis 缓存。有关迁移的更多信息,请访问Migrate from Managed Cache Service to Azure Redis Cache 文档网页。有关退休的更多信息,请访问Azure Blog。
这是否仍会影响仅使用一个实例的云服务,或者如果我不采取任何措施,在进行此更改后会话数据是否会完全中断?
如果我必须更改为 Redis 缓存,我可以从提供的链接中看到我可以将其作为 NuGet 包下载并更改 web.config 文件。但是,我不确定是否需要对代码进行更改,或者对 Session("Whatever") 的调用是否仍然可以正常工作而无需任何进一步的更改。
总之: 1)我需要更改为新的缓存吗? 2) 如果是这样,除了配置新缓存之外,我还需要进行哪些代码更改?
【问题讨论】:
标签: asp.net azure session caching