É possível definir uma pasta como Cookieless no IIS7?

3

É possível definir uma pasta específica para ser sem cookies no IIS7, em vez de apenas a raiz?

    
por Pure.Krome 24.10.2009 / 08:33

2 respostas

7

Esta é mais uma pergunta do ASP.NET do que uma questão do IIS.

Uma pasta regular não pode ter estado de sessão "definido" (ou seja, InProc, SessionState, SQLServer, cookieless). No entanto, se você marcar uma pasta como um aplicativo, poderá desabilitar o estado da sessão para esse aplicativo. Além disso, você pode desativar o estado da sessão por arquivo, se desejar.

No entanto, o elemento no web.config pode ser definido em qualquer nível e desabilitará completamente o estado da sessão para você. Você pode configurá-lo no web.config nas pastas que você não quiser:

<system.web>
   <pages enableSessionState="false" />
</system.web>

Ou você pode defini-lo na raiz para um número de pastas, assim:

<location path="images">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>
<location path="css">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>
    
por 24.10.2009 / 23:14
0

Crie outro domínio para elementos sem cookies, como imagens, js e css, e torne-os sem cookies. A configuração do cookie funciona por domínio (ou subdomínio) do que por pasta.

    
por 02.02.2011 / 14:43