Отключить сеанс от мастер-страницы - PullRequest
0 голосов
/ 06 июня 2009

В ASP.NET я хотел бы отключить состояние сеанса на главной странице, однако директива @Master не имеет атрибута EnableSessionState, как @Page. Есть ли обходной путь?

Ответы [ 2 ]

3 голосов
/ 06 июня 2009

Чтобы продолжить с того места, где остановился русский язык, если вам нужно настроить только подмножество страниц, вы можете использовать локальную настройку, чтобы сделать это. Вам нужно будет поместить страницы, для которых необходимо отключить состояние сеанса, в общую папку, а затем использовать следующее (где путь равен ~ / nosessionstate /):

<location path="nosessionstate">
    <system.web>
        <sessionState mode="Off" />
    </system.web>
</location>

Если вы не можете сгруппировать все страницы вместе в одном месте, у вас может быть несколько элементов местоположения для каждого пути. Однако, если ваши страницы должны быть сгруппированы с другими страницами, для которых действительно требуется состояние сеанса, тогда вы можете настроить его только для каждой страницы.

2 голосов
/ 06 июня 2009

EnableSessionState необходимо выполнить на уровне страницы - поскольку ваша мастер-страница будет использоваться на многих страницах.

Хотите отключить сеанс на всем сайте? В вашем web.config вы можете сделать это:

<sessionState  mode="off" />

http://msdn.microsoft.com/en-us/library/h6bb9cz9.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...