Internet Explorer拒绝kerberos受保护的Intranet站点中的Cookie

我试图build立一个使用joomla的内联网站点。 networking服务器正在使用HTTP Kerberos身份validation和mod_kerb_auth。 一切工作正常,用户得到authentication等。 但是,如果我尝试loginpipe理员面板,我不能因为IE浏览器不接受所需的cookie。 没有这样的问题与Firefox。 Intranet站点称为“intranet_new”,由webintranet04托pipe在/ var / www / vhosts / joomla / intranet_new /目录下。

我有我的虚拟主机intranet_new包含这个:

<Location /> AuthType Kerberos AuthName "Kerberos Login" KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms PROV.TV.LOCAL Krb5KeyTab /etc/apache2/HTTP.keytab require valid-user </Location> 

webintranet04虚拟主机也是一样,默认是指向/ var / www并包含:

  <Location /vhosts/joomla/> AuthType Kerberos AuthName "Kerberos Login" KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms PROV.TV.LOCAL Krb5KeyTab /etc/apache2/HTTP.keytab require valid-user </Location> 

我有非常奇怪的问题是,如果我打开http:// webintranet04 / vhosts / joomla / intranet_new /pipe理员IE允许我login,接受cookie。 如果我打开http:// intranet_new /pipe理员,而是,我在login页上循环。

最后,intranet_new是webintranet04的CNAMElogging。

这只是一个IE问题。 我需要: – pipe理界面与IE一起工作 – “kerberized”区域接受cookie,因为我正在部署其他程序需要cookie。

编辑:我正在使用IE 8

发现问题。 不涉及到错误的configuration,而是IE的错误行为,即拒绝来自包含下划线的域的cookie。

更多信息:

http://social.msdn.microsoft.com/Forums/en/iewebdevelopment/thread/8376e511-015d-4b8c-b0cd-88d6fb873526