使用asp.net在开发机器上创build无Cookie应用程序

我正在考虑设置一个新的域名,以便在我的网站上托pipe静态内容,并且像Stackoverflow一样拥有静态域名 。 所以,在继续购买域名并设置域名之前,我想先在我的开发机器上testing一下本地主机(我必须指出,我计划让IIS在我的新域名上运行静态文件)。

因此,我在IIS下创build了一个新的应用程序,并禁用会话状态并形成身份验 当我的主应用程序需要像CSS,图像和JS这样的资源时,我使用它们托pipe的“静态”应用程序的path。

问题是,当我查看所请求的文件的请求和响应时,它们仍然具有定义的session_id cookie以及asp.net身份validationcookie。

完全可以在开发机器上完成我想要做的事情,还是只需要继续购买新的域,希望能够使事情正确? 我试图读取无cookie的域名,但不知道我可能会失踪。

为了不使用会话状态function,把它放在web.config文件中:

  <configuration> <system.web> <sessionState mode="Off" /> </system.web> </configuration> 

在IIS7 / Windows 2008上,您应该为站点一起禁用会话状态。 这也将禁用Cookie。

在IISpipe理器中,select您的站点,在ASP.NET下select会话状态并select未启用

我使用cname在iis中设置了一个独立的站点(主机:s.mysite.com,css.mysite.com和js.mysite.com)

在该网站的configuration我使用以下内容:

 </system.web> <system.webServer> <staticContent> <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="30.00:00:00"></clientCache> </staticContent> <urlCompression doDynamicCompression="false" /> <caching enabled="false" enableKernelCache="false"> </caching> </system.webServer> </configuration>