有没有可能定义一个特定的文件夹在IIS7中,而不是只是根?
这是一个比IIS问题更多的ASP.NET问题。
常规文件夹不能有会话状态“定义”(即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>
为图片,js和css等无cookie元素创build另一个域,然后使其无cookie。 Cookie设置对每个域(或子域)比每个文件夹有效。