我有一个带有“登录”页面的ASP.net应用程序,该页面根据AD对用户进行身份验证。我正在为此网站使用“匿名”身份验证并在IIS 7.5上托管。我想修改它,以便当用户点击图标进入这个网站时(图标位于另一个网站上),如果用户在“办公室网络”中,我的网站不应该要求他的凭据。如果用户不在网络中,则应加载“登录”页面。有人可以帮助实现这个目标吗?
我尝试使用以下Session_Start但不起作用:
if (HttpContext.Current.User != null)
{
if (HttpContext.Current.User.Identity.IsAuthenticated == true)
{
HttpContext.Current.Response.Redirect("Default.aspx");
}
}
else
{
HttpContext.Current.Response.Redirect("LogonPage.aspx");
}