为什么我的ASP.NET Core C#应用程序会在10到15分钟后自动注销?

时间:2017-06-05 08:28:03

标签: c# asp.net-core-1.0

我已经制作了一个C#Asp.net核心应用程序,它运行良好。但问题是它会在10到20分钟后自动注销用户,或者在一次操作结束后自动注销用户。

我正在使用Azure数据库。

1 个答案:

答案 0 :(得分:1)

.NET CORE上的大多数登录方案都以某种方式使用CookieAuthentication。很可能你的问题就在那里。 如果您查看有关cookie身份验证的文档,您将看到可以设置cookie应该有效的时间跨度。

cookie options

app.UseCookieAuthentication(options =>
{
   options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
});

应该解决你的问题。

您还可以将其设置为“滑动”,这意味着当时间跨度的一半已经过去且用户提出新请求时,您的Cookie将会延长。