在iis中做了集成windows验证后,当非域用户访问网页时不想弹出系统的输入网络密码的对话框,而是跳转到指定登录页面,怎样实现?

解决方案 »

  1.   

    参考
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/MixedSecurity.asp
      

  2.   

    你好,思归,有得到你的帮助了
    看过了你给的英文文档,大概意思是编辑自定义错误信息,然后做个网页直接指向登录网页,可是非域用户登录网页还是会出现输入网络密码的对话框,可不可以直接避免出现该对话框?设置web.config可以做到么?
      

  3.   

    >>>可不可以直接避免出现该对话框?你怎么知道是非域用户呢?只有用户能告诉你,或者你需要检查验证用户的IP
      

  4.   

    我们单位建立了域,一般用户都登录到了域,因此使用windows 集成用户验证时不弹对话框都可以打开指定网页,但是外单位用户访问时就会弹出该对话框,而我想避免弹出该对话框,直接给出一个登录网页,应该怎样做呢?
      

  5.   

    try this:loginUrl = "login.aspx"in login.aspx, check the user's IP, if it is from your LAN, then redirect to a page which needs to be windows authenticated....there are some scenarios you need to work out yourself
      

  6.   

    没有其他方法了么,比如修改web.config