这适用于不属于AD域的Windows Server 2008上的IIS 7。 我想密码保护一个网站,人们必须input一个用户名/密码(例如一个Windows帐户)来查看网站。 然后,网站将使用自己的authentication方法(表单)来处理用户帐户,并决定是否显示会员特定的页面等。 使用IIS6,我们只是禁用匿名访问,并启用集成的Windows身份validation。 IIS7的行为有所不同,当我inputwindows用户名/密码来查看网站时,网站出现的很好,但redirect到login页面。 一旦我login,网站的行为自然。 我需要能够浏览网站,而无需使用网站凭据login。 我不认为启用匿名访问是有道理的,因为我想访问网站的密码保护(popup用户名/密码对话框,当你第一次导航到url)。 任何帮助表示赞赏!
有没有办法告诉我的代码作为一个不同的用户运行? 我通过一个PInvoke调用NetUserSetInfo,我需要把它作为一个不同的用户。 有没有办法做到这一点?