gpt4 book ai didi

c# - “CookieAuthenticationProvider”不包含“SlidingExpiration”的定义。 claim 到期时间

转载 作者:行者123 更新时间:2023-11-30 21:45:34 24 4
gpt4 key购买 nike

所以,我试图在 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
}

});
}
}

ExpireTimeSpanSlidingExpiration 都带有红色下划线,表示:“CookieAuthenticationProvider”不包含“SlidingExpiration/ExpireTimeSpan”的定义。 claim 到期时间。

我是新手,想知道我在这里做错了什么或者我应该怎么做才能解决这个问题。

最佳答案

它们属于 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

});

关于c# - “CookieAuthenticationProvider”不包含“SlidingExpiration”的定义。 claim 到期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40027410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com