我有一个带有“登录”页面的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");
    }