Cookies Coldfusion 7,Cookie不使用DNS名称,但使用IP地址

Cookies Coldfusion 7,Cookie不使用DNS名称,但使用IP地址,cookies,coldfusion,dns,ip,Cookies,Coldfusion,Dns,Ip,在带有IIS 6的Windows 2003服务器上运行CF 7。服务器名为usileng01.xyz.com。它有一个IP地址135.5.17.25和IIS中定义的三个网站。这三个都在使用端口80上的服务器IP地址 1) 默认网站-IIS中的主目录指向C:\Inetpub\wwwroot 2) itrac.web.xyz.com-将IIS中的“主机头值”设置为itrac.web.xyz.com。主目录指向E:\iTracDocumentRoot。itrac.web.xyz.com是usileng

在带有IIS 6的Windows 2003服务器上运行CF 7。服务器名为usileng01.xyz.com。它有一个IP地址135.5.17.25和IIS中定义的三个网站。这三个都在使用端口80上的服务器IP地址

1) 默认网站-IIS中的主目录指向C:\Inetpub\wwwroot

2) itrac.web.xyz.com-将IIS中的“主机头值”设置为itrac.web.xyz.com。主目录指向E:\iTracDocumentRoot。itrac.web.xyz.com是usileng01.xyz.com的DNS别名

3) itdata.web.xyz.com-将IIS中的“主机头值”设置为itdata.web.xyz.com。主目录指向E:\iTracDocumentRoot\IT。itdata.web.xyz.com是usileng01.xyz.com的DNS别名

这三个站点都已禁用匿名访问,并且IIS中的“已验证访问”设置为“集成Windows身份验证”,因为PC已登录到AD域

当通过DNS名称(usileng01.xyz.com、itrac.web.xyz.com或itdata.web.xyz.com)访问web服务器时,每次访问时CFID和JSESSIONID都会更改,因此我无法看到cookies。我可以设置好cookie,它们会显示在电脑的cookie文件中

但是,当通过服务器的IP地址(例如)访问网站时,CFID和JSESSIONID保持不变,我可以看到cookies

我尝试了CFAPPLICATION选项sessionManagement、setDomainCookies、clientManagement、setClientCookies和clientStorage的所有组合。除了更改Cookie、会话和客户端变量中的内容外,没有任何效果


知道为什么我可以使用IP地址而不是DNS名称访问cookie吗?以及如何让他们使用DNS名称?

要清楚,当你点击itrac.web.xyz.com获得一个JsessionID时,然后当你刷新页面时,当你点击托管在完全相同的服务器上的完全相同的站点和相同的实例时,你会得到一个不同的JsessionID,这就是你说的吗?是的,不同的JsessionID,CFID,和CFTOKEN,每次使用DNS名称刷新页面时。当使用IP地址时,这些变量保持不变。首先,您的应用程序是如何命名的-application.cfc或cfapplication标签中的“name”是什么?其次,您是否在代码中使用了任何CFLOCATION标记?值得尝试打开一个私有浏览器会话并测试是否发生了相同的情况。CFAPPLICATION中的应用程序名称为“iTRAC”、“IT”和“ECC_test”。前两个有CFLOCATION标签,第三个没有(这是一个小测试页面)。另外几点信息:IE8、IE11和Firefox都会出现这种情况。我创建了一个简短的test.asp脚本,一切正常。