'CookieAuthenticationProvider' 不包含“SlidingExpiration”的定义。索赔到期时间
'CookieAuthenticationProvider' does not contain a definition for 'SlidingExpiration. Claims expiration time
所以,我试图在 mvc 中设置声明的过期时间。即代码:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCookieAuthentication(new Microsoft.Owin.Security.Cookies.CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Main/LogIn"),
Provider = new CookieAuthenticationProvider
{
ExpireTimeSpan = TimeSpan.FromDays(5),
SlidingExpiration = true
}
});
}
}
ExpireTimeSpan
和 SlidingExpiration
都用红色下划线表示:'CookieAuthenticationProvider' does not contain a definition for 'SlidingExpiration/ExpireTimeSpan'
。索赔到期时间。
我是新手,想知道我在这里做错了什么或者我应该怎么做才能解决这个问题。
它们属于 CookieAuthenticationOptions
而不是提供商。那应该解决它。
CookieAuthenticationOptions
app.UseCookieAuthentication(new Microsoft.Owin.Security.Cookies.CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Main/LogIn"),
Provider = new CookieAuthenticationProvider(),
ExpireTimeSpan = TimeSpan.FromDays(5),
SlidingExpiration = true
});
所以,我试图在 mvc 中设置声明的过期时间。即代码:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.UseCookieAuthentication(new Microsoft.Owin.Security.Cookies.CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Main/LogIn"),
Provider = new CookieAuthenticationProvider
{
ExpireTimeSpan = TimeSpan.FromDays(5),
SlidingExpiration = true
}
});
}
}
ExpireTimeSpan
和 SlidingExpiration
都用红色下划线表示:'CookieAuthenticationProvider' does not contain a definition for 'SlidingExpiration/ExpireTimeSpan'
。索赔到期时间。
我是新手,想知道我在这里做错了什么或者我应该怎么做才能解决这个问题。
它们属于 CookieAuthenticationOptions
而不是提供商。那应该解决它。
CookieAuthenticationOptions
app.UseCookieAuthentication(new Microsoft.Owin.Security.Cookies.CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Main/LogIn"),
Provider = new CookieAuthenticationProvider(),
ExpireTimeSpan = TimeSpan.FromDays(5),
SlidingExpiration = true
});