检查User.Identity.IsAuthenticated是否在global.asax. .
本文关键字:global asax 是否 IsAuthenticated User Identity 检查 | 更新日期: 2023-09-27 18:15:27
在我的网站上,我想看看用户是否登录了每个页面请求。我的全局中有这个。asax文件:
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (!HttpContext.Current.User.Identity.IsAuthenticated)
{
// do something
}
}
但是我一直得到一个对象引用错误,用户总是空的,即使我登录。
我在这里做错了什么?
您需要使用Application_AuthenticateRequest来获取用户引用,在那里您可以检查用户是否经过身份验证。
protected void Application_AuthenticateRequest(Object sender, EventArgs e)
{
if(Request.IsAuthenticated)
{
access now Context.User
}
}