知道页面中的用户名

时间:2010-04-26 22:51:01

标签: asp.net authentication

我们假设以下内容:

  • 我已设置IIS网站
  • IIS配置为使用摘要式身份验证
  • 我正在运行一个ASP.NET页面
  • 该页面有一个覆盖Page_Load
  • 的代码behing程序集

当用户导航到该页面时,我会收到用户名和密码的安全提示。如果用户名和密码是无效(即密码不正确),有没有办法让被调用的页面在Page_Load中知道,或者IIS是否处理此问题并在ASP.NET引擎获得之前返回401解决将要执行的实际Page类?

1 个答案:

答案 0 :(得分:1)

如果您使用的是IIS身份验证,则在身份验证失败的情况下,不会编译任何网页。

如果您可以绕过此行为我不知道,但它是默认行为。但是由于IIS使用ntfs安全性,我发现在任何情况下都很难让网络服务器读取页面。