我尝试将其发布在 ServerFault 上,但没有成功,所以我在这里尝试。
我正在考虑设置一个新域来在我的网站上托管静态内容,并让它像 Stackoverflow 的 静态域一样无 cookie 。因此,在继续购买域并进行设置之前,我想先在我的开发机器上在 localhost 下对其进行测试(我必须提到,我计划在我的新域上运行 IIS 以获取静态文件)。
因此,我在 IIS 下创建了一个新应用程序并禁用了会话状态和表单身份验证。当我的主应用程序需要 css、图像和 js 等资源时,我使用托管它们的“静态”应用程序的路径。
问题是当我查看请求文件的请求和响应时,它们仍然定义了 session_id cookie 以及 asp.net 身份验证 cookie。
是否有可能完成我在开发机器上尝试做的事情,还是我必须继续购买新的域,希望能够让事情变得正确?我试图阅读有关无 cookie 域的信息,但无法弄清楚我可能缺少什么。
更新
我的设置如下。我创建了两个 Web 应用程序。- 一个用于网站的 Web 应用程序 - 一个用于所有静态(css、图像、脚本...)的 Web 应用程序
两个应用程序都添加到 IIS 中,并且它们都不是另一个应用程序的子应用程序。(它们都是 IIS 结构下的独立网站)。
我想知道是否让两个网站在同一个 IP 下可能解释了我的结果,但是当我部署这两个网站时,问题就消失了。