Criando aplicação cookieless na máquina de desenvolvimento com asp.net

7

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.

    
por ak3nat0n 23.02.2010 / 00:48

3 respostas

1

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>
    
por 23.02.2010 / 06:03
1

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 .

    
por 24.02.2010 / 20:20
1

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>
    
por 07.08.2010 / 00:39