Использовать StateServer с сайтом C #? - PullRequest
0 голосов
/ 20 июля 2010

У меня есть два веб-портала, которые почти идентичны по архитектуре.Один требует, чтобы я добавил следующее в мой web.config и включил сервер состояний, так как сеансы вошедших в систему пользователей истекают через 2-5 секунд:

<sessionState mode="StateServer"
                      stateConnectionString="tcpip=localhost:42424"
                      cookieless="false"
                      timeout="20"/>

Я хотел бы знать, что некоторые изпервопричины в том, что эта проблема будет вызываться на одном веб-портале, но не на другом.

Это приложение C # ASP.Net v3.5, работающее в Windows 2008 R2.

Как ни страннона моем локальном устройстве разработки (Windows 7) мне не нужно включать это, и сеансы длятся очень хорошо.

Любое обсуждение этого вопроса будет оценено.

1 Ответ

0 голосов
/ 20 июля 2010

Вам также необходимо убедиться, что вы определили ключ компьютера, на своих серверах в файлах machine.config или в файле web.config.

Я успешно реализовал этот сценарий на своих рабочих серверах в сценарии веб-фермы, последний раз на прошлой неделе, и он определенно помог сохранить мои сеансы.

Относительно того, почему вам нужно это сделать ---

Клиенту нужен способ отследить свой идентификатор сессии. В сценарии фермы, в зависимости от трафика, они могут быть переадресованы с Сервера № 1 на один запрос страницы, на Сервер № 2 на запрос другой страницы, а затем обратно на Сервер № 1 на запрос еще одной страницы.

Эта ссылка очень полезна.

...