有关jquery ajax windows身份验证的问题

还想懒够 2014-11-27 02:00:14
当前我编写了一个网站,使用的是Windows身份认证,相应的配置如下:

1. 服务器:Windows 2008 R2
2. IIS: 7.5
3. 集成模式:经典
4. 应用程序池运行模式:配置了本机管理员账号
5. 页面:使用了jQuery 1.10.2


问题描述:当使用IE11登录页面以后,如果调用ajax请求,有时候是正常的,有时候就不正常,弹出登录窗口,要求输入用户名密码,但使用Chrome就没此问题。奇怪的就是有时候正常,有时候不正常。

通过Microsoft Network Monitor进行抓包分析,发现ajax发送的头部有时候缺少Authorization:NTLM项,从而导致需要重新输入用户名密码


请问各位有没有出现过该问题,并敬请告知如何才能解决该问题,谢谢!
...全文
400 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
还想懒够 2014-11-27
  • 打赏
  • 举报
回复
散分,NTLM设置有问题导致的。 另To sp1234:一般来讲如果能够开发使用Windows身份认证的,肯定有为什么要使用这个认证的原因,因此还请对症下药,别想当然的认为应当匿名。
弘毅致远 2014-11-27
  • 打赏
  • 举报
回复
没试过用windows认证模式,为什么不用form认证?
  • 打赏
  • 举报
回复
如果你不想把你的用户“钉死”在ie6、ie8上,甚至windows上,那么你就应该设计为匿名登录。
q772905418 2014-11-27
  • 打赏
  • 举报
回复
会不会设置里面有什么被禁用了?
还想懒够 2014-11-27
  • 打赏
  • 举报
回复
引用 1 楼 q107770540 的回复:
IE采用兼容模式
谢谢,兼容模式我试过,无效,同样当我调用多次ajax以后,就弹出windows窗口要我输入用户名和密码进行验证了。并且由于使用了 HTML5,更无法使用兼容模式了。
q107770540 2014-11-27
  • 打赏
  • 举报
回复
IE采用兼容模式

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧