无法让IIS7发送cookie到IE

我有一个我创build的Web应用程序使用基本的asp.netauthentication。 validation系统工作正常代码明智,但我不能让IIS7发送到IE浏览器的cookie。

当我在Chrome或Firefox中浏览我的网站时,一切正常,我可以在标题中看到cookie。 但是,当我尝试loginIE浏览器,login成功,但没有cookie发送HTTP头。

我不知道如何进一步debugging这个问题。 IE设置为接受所有的cookies,但是IIS似乎没有向浏览器提供任何cookie。 如果我在networking服务器本身,我浏览到http:// localhost /一切工作正常,但如果我使用DNS服务器的DNS名称,我也没有得到cookies。

如果我configuration应用程序的web.config使用基于URL的身份validation,当IIS检测到它不能使用cookie时,IIS以某种方式看到它不能获取Cookie,然后使用基于URL的身份validation。

截至目前,我似乎IIS是问题,因为我有我的IE浏览器完全启用cookie,它仍然无法正常工作。 此外,即使外部用户使用我的DNS名称,相同的Web应用程序也可以在IE中的本地IIS服务器上正常工作。 但是,我不知道从哪里去。

任何帮助将不胜感激。

最后想出了答案。 事实certificate,如果域中有一个下划线,Internet Explorer告诉Web服务器永远不会发送cookie。 拿出计算机名下划线来解决问题。