我们有ASP.Net MVC应用程序,并作为云服务部署在Azure上。
该应用程序还有一些用Classic ASP编写的遗留代码。
我们的系统仅适用于经典模式。
我们需要为Web角色使用多个实例。
我们决定使用Redis Cache迁移到outproc缓存。我们的问题如何使用用ASP编写的旧系统Redis缓存会话管理。
答案 0 :(得分:0)
我们的问题如何将Redis缓存会话管理与使用ASP编写的旧系统一起使用。
如果我理解正确,您希望在MVC WebForm应用程序中使用自定义会话状态模式和Redis。
AFAIK,您可以利用Microsoft.Web.RedisSessionStateProvider包作为redis缓存的自定义会话状态提供程序。您的会话状态提供程序配置如下所示:
<sessionState mode="Custom" customProvider="MySessionStateStore">
<providers>
<add type = "Microsoft.Web.Redis.RedisSessionStateProvider"
name = "MySessionStateStore"
connectionString = "{your-valid-StackExchange.Redis-connection-string}"/>
</providers>
</sessionState>
有关配置的更多详细信息,您可以关注here。
此外,您可以关注Announcing ASP.NET Session State Provider for Redis Preview Release和ASP.NET Session State Management with Redis (Local Server Farm Testing)。