[英]how to set Session Timeout in web.config in ASP.NET Core
如果用户暂停超过 20 分钟并且没有使用该站点,该站点会将她从帐户中删除,并且用户必须重新登录。
主机支持说在 web.config 中使用 Session Timeout。我尝试了很多方法,但都失败了,例如:
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromHours(6);
});
services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromMinutes(360);
options.LoginPath = "/Identity/Account/Login";
options.SlidingExpiration = true;
});
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\ModiranVira.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
<!--ProjectGuid: DCDBD7A7-41AE-4CFE-A641-D1F9750A311C-->
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.