我有一个asp.net core项目。应用程序中存在两个角色,用户角色具有受限访问权限,可以在网站上执行操作,管理员角色具有完全访问权限,可以在网站和管理员面板上执行操作。 出于某些安全原因,我希望管理员的空闲超时时间较短(约为30分钟),而用户角色的超时时间为1天。 对于用户角色,默认情况下,我设置了以下代码:
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromDays(1);
options.CookieName = "Session";
});
如何配置管理员角色的IdleTimeout?