如何解决ASP.NET Core 3.1基本控制器获取当前用户过期
我们有一个带有Windows身份验证的IIS中托管的asp.net核心MVC应用程序,并且我们在获取已验证用户的控制器上具有基类,但是有时在执行AJAX发布时,它返回NULL,这是正确的地方得到用户?我怀疑是由于不活动所致,但是只有在不活动7分钟后我们才发生此问题,谢谢!
public class BaseController : Controller
{
public string ShortName { get; set; }
public BaseController(IOptions<AppSettings> app_settings,IHttpContextAccessor contextAccessor)
{
ShortName = contextAccessor.HttpContext.User.Identity.Name.Substring(contextAccessor.HttpContext.User.Identity.Name.LastIndexOf('\\') + 1);
}
public override void OnActionExecuted(ActionExecutedContext context)
{
base.OnActionExecuted(context);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。