iis-7 – 无法让IIS7向IE发送cookie

前端之家收集整理的这篇文章主要介绍了iis-7 – 无法让IIS7向IE发送cookie前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个我创建的Web应用程序,它使用基本的asp.net身份验证.身份验证系统在代码方面运行良好,但我无法让IIS7将cookie发送到IE Web浏览器.

当我在Chrome或Firefox中浏览我的网站时,一切都很好,我可以看到标题中的cookie.但是,当我尝试在IE下登录时,登录成功,但HTTP标头中没有发送cookie.

我不知道如何进一步调试此问题. IE设置为接受所有cookie,但IIS似乎没有向浏览器提供任何cookie.如果我在网络服务器本身,我浏览到http://localhost/一切正常,但如果我使用网络服务器的DNS名称,我也没有cookie.

如果我将应用程序的web.config配置为在IIS检测到它无法使用cookie时使用基于URL的身份验证,则IIS会以某种方式看到它无法获取cookie,然后使用基于URL的身份验证.

现在对我来说似乎IIS是问题,因为我已经在我的IE中完全启用了cookie,但它仍然无效.此外,即使外部用户使用我的DNS名称,相同的Web应用程序也可以在IE中的本地IIS服务器上运行,并且cookie可以正常运行.但是,我不知道从哪里开始.

任何帮助将不胜感激.

解决方法

终于找到了答案.事实证明,如果域中有下划线,Internet Explorer会告诉Web服务器永远不会发送cookie.取出计算机名称中的下划线可以解决问题.

猜你在找的HTML相关文章