我已经创建了一个配置了Azure AD的MVC应用程序。因此,所有身份验证设置都是自动完成的。
但我想在Azure Redis缓存中存储用户会话。因为我将使用多个实例
我知道如何在azure中设置redis缓存。但是从哪里我可以在缓存中添加Session?
因为我只有这个代码
public void ConfigureAuth(IAppBuilder app)
{
app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
app.UseCookieAuthentication(new CookieAuthenticationOptions());
app.UseOpenIdConnectAuthentication(
new OpenIdConnectAuthenticationOptions
{
ClientId = clientId,
Authority = authority,
PostLogoutRedirectUri = postLogoutRedirectUri
});
}
答案 0 :(得分:2)
如果您想以redis存储会话:
ASP.NET Session State Provider for Azure Redis Cache
执行这些步骤后,您的应用程序将配置为使用Redis缓存会话状态提供程序。在应用程序中使用会话状态时,它将存储在Azure Redis缓存实例中。
如果你想将redis用于会话缓存以外的东西: