是否可以在 IIS7 中将文件夹设置为无 Cookie?

是否可以在 IIS7 中将文件夹设置为无 Cookie?

是否可以在 IIS7 中将特定文件夹定义为无 cookie,而不仅仅是根文件夹?

答案1

这更多的是一个 ASP.NET 问题,而不是 IIS 问题。

常规文件夹不能具有“已定义”的会话状态(即 InProc、SessionState、SQLServer、无 cookie)。但是,如果您将文件夹标记为应用程序,则可以禁用该应用程序的会话状态。此外,如果您愿意,还可以禁用每个文件的会话状态。

但是,web.config 中的元素可以在任何级别设置,它将完全禁用您的会话状态。您可以在 web.config 中您不想要的文件夹中进行设置,如下所示:

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

或者您可以在根目录中为多个文件夹设置它,如下所示:

<location path="images">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>
<location path="css">
    <system.web>
        <pages enableSessionState="false" />
    </system.web>
</location>

答案2

为图像、js 和 css 等无 cookie 元素创建另一个域,然后使它们无 cookie。cookie 设置针对每个域(或子域)而不是每个文件夹。

相关内容