使用Windows身份验证的多个登录弹出窗口

时间:2012-01-08 14:56:53

标签: asp.net

我正在开发一个使用Windows身份验证的应用程序。

在IIS中匿名访问已关闭

在我的web.config文件中,我有:

<authentication mode="Windows" />

<authorization><allow users="*" /></authorization>

这在开发环境中运行良好,但在部署时, 一些用户获得了Windows登录弹出窗口。输入他们的用户名 &安培;密码有效,但有时他们需要多次填写 在页面加载期间!

单击取消似乎是可以接受的,并且页面加载一个 或更多的弹出窗口被解雇。

这不会发生在所有客户端计算机上,也不会发生 一直在同一页面 - 这一切似乎都是随机的!

一位用户声称他最终将他的NT帐户锁定了 取消次数太多(我仍需要验证这一点)。

我认为问题必须是客户端,因为它不会发生 每台机器。客户端正在使用IE 6浏览器。验证已设置 '仅在Intranet区域中自动登录'。

任何可能导致此问题的想法?

2 个答案:

答案 0 :(得分:0)

检查一下这可能对您的问题有所帮助。这是来自stackflow上的另一篇文章。点击链接。

Login prompt with IE

答案 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" />

并且浏览器可能以某种方式没有重新使用会话来获取资源,而是再次为每个资源请求用户身份验证。