Para não usar o recurso de estado da sessão, coloque isso no arquivo web.config
:
<configuration>
<system.web>
<sessionState mode="Off" />
</system.web>
</configuration>
Estou pensando em criar um novo domínio para hospedar conteúdo estático no meu site e tê-lo sem cookies como o Stackoverflow com seu domínio estático . Então antes de ir em frente e comprar o domínio e configurá-lo eu queria testá-lo na minha máquina de desenvolvimento primeiro sob localhost (eu tenho que mencionar que estou planejando ter o IIS em execução no meu novo domínio para os arquivos estáticos).
Por isso, criei um novo aplicativo no IIS e desativei o estado da sessão e a autenticação de formulários. Quando meu aplicativo principal precisa de recursos como css, imagens e js, eu uso o caminho para o aplicativo "estático" onde eles estão hospedados.
O problema é que, quando olho para a solicitação e a resposta para os arquivos solicitados, eles ainda têm o cookie session_id definido, bem como o cookie de autenticação asp.net.
É possível realizar o que eu estou tentando fazer em uma máquina de desenvolvimento ou eu tenho que ir em frente e comprar o novo domínio que espero fazer as coisas direito? Eu tentei ler sobre domínio cookieless mas não consigo descobrir o que eu poderia estar faltando.
Para não usar o recurso de estado da sessão, coloque isso no arquivo web.config
:
<configuration>
<system.web>
<sessionState mode="Off" />
</system.web>
</configuration>
No IIS7 / Windows 2008, você deve desabilitar o estado da sessão todos juntos para o site. Isso também desativará os cookies.
No Gerenciador do IIS, selecione seu site, em ASP.NET , selecione Estado da sessão e escolha Não ativado .
Eu configurei um site separado no iis com o cname (host: s.mysite.com, css.mysite.com e js.mysite.com)
Na configuração desse site, eu uso o seguinte:
</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>
Tags iis-7 asp.net cookieless