2009-08-14 2 views
0

Всякий раз, когда я использую переменные сеанса в веб-частях в sharepoint, страница не загружается, и я получаю сообщение об ошибке. Мне было предложено включить их, потому что они могут быть отключены. Любая подсказка?Как включить переменные сеанса в sharepoint?

ответ

2

По умолчанию состояние сеанса отключено в SharePoint. Если вы посмотрите на Web.Config, вы увидите это, как показано ниже.

<pages enableSessionState="false" 

Вы можете включить его там. Иначе вы можете включить это на уровне страницы.

+0

Спасибо, человек, но какой файл Web.Config следует изменить в этом? –

+1

Файл Web.Config используемого вами сайта SharePoint. Будьте избирательны, чтобы включить сессию во всем приложении. Потому что это будет дополнительный вызов для страниц, которым не нужен сеанс. Поэтому я бы посоветовал вам включить только на странице, где вы хотите сеанс. – Kusek

+0

Но все же какие страницы? Я имею в виду, как я могу узнать эти страницы на жестком диске? Где они присутствуют и каков его путь? –

0

Вы должны изменить две строки, первая упоминается Kusek и еще одно:

раскомментируйте следующую строку:
<add name="Session" type="System.Web.SessionState.SessionStateModule" />

Измените следующую строку:
<pages enableSessionState="true" ….. />

0

Возможно, вам также понадобится добавить/раскомментировать модуль Sessionstate в файле web.config, und эр <system.web><httpModules>:

<add name="Session" type="System.Web.SessionState.SessionStateModule"/> 
1

ТОГДА, вы должны войти в свой веб-приложения и добавить такое же состояние сеанса модуля к IIS7 управляемого трубопровода.

1. Откройте менеджер IIS 7 и найдите свое веб-приложение. 2. Дважды щелкните «Модули» в разделе IIS. 3.Нажмите «Добавить управляемый модуль ...» в правой панели. 4. В диалоговом окне «Добавить управляемый модуль» введите «SessionState» или что-то подобное для имени и выберите в раскрывающемся списке следующий элемент: System.Web.SessionState.SessionStateModule, System.Web, Version = 2.0.0.0, Культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a

После этого состояние сеанса должно быть включено для вашего веб-приложения/веб-службы!