为具有用户角色的会话设置会话超时为45天,为管理员用户设置默认会话超时。是否可以为不同角色设置不同的会话超时?
我已经在.net core 2.0中集成了会话的nuget软件包,并且用configure方法编写的代码如下
services.AddSession(options =>
{
// Set a short timeout for easy testing.
options.IdleTimeout = TimeSpan.FromHours(1);
options.Cookie = new CookieBuilder()
{
Path = "/",
Name = "ABC",
Expiration = TimeSpan.FromSeconds(36000)
};
// options.CookieHttpOnly = true;
// options.CookieName = "ASP.NetCoreSession";
//options.CookiePath = "/";
});
当前我已将超时设置为小时