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