我正在开发一个使用Windows身份验证的应用程序。
在IIS中匿名访问已关闭
在我的web.config文件中,我有:
<authentication mode="Windows" />
和
<authorization><allow users="*" /></authorization>
这在开发环境中运行良好,但在部署时, 一些用户获得了Windows登录弹出窗口。输入他们的用户名 &安培;密码有效,但有时他们需要多次填写 在页面加载期间!
单击取消似乎是可以接受的,并且页面加载一个 或更多的弹出窗口被解雇。
这不会发生在所有客户端计算机上,也不会发生 一直在同一页面 - 这一切似乎都是随机的!
一位用户声称他最终将他的NT帐户锁定了 取消次数太多(我仍需要验证这一点)。
我认为问题必须是客户端,因为它不会发生 每台机器。客户端正在使用IE 6浏览器。验证已设置 '仅在Intranet区域中自动登录'。
任何可能导致此问题的想法?
答案 0 :(得分:0)
检查一下这可能对您的问题有所帮助。这是来自stackflow上的另一篇文章。点击链接。
答案 1 :(得分:0)
输入用户名和密码是可行的,但是有时他们需要在页面加载期间多次填写它!
遇到此问题时,是因为我的网页引用了具有完整URL(包括域)的本地存储资源。
代替
<script type="text/javascript" src="/include/wz_tooltip.js" />
<img src="/images/logo.png" />
我那里有完整域名的地址
<script type="text/javascript" SRC="http://example.com/include/wz_tooltip.js" />
<img src="http://example.com/images/logo.png" />
并且浏览器可能以某种方式没有重新使用会话来获取资源,而是再次为每个资源请求用户身份验证。