Сеанс ASP.Net через Интернет - PullRequest
0 голосов
/ 28 декабря 2010

У нас есть система со многими веб-серверами, где мы хотели бы хранить состояние сеанса в центральном местоположении.

В то же время у нас нет прямого доступа к базе данных из-за брандмауэров.

Кому-нибудь удалось сериализовать сеанс и отправить его через веб-сервис для хранения в базе данных?

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Вам нужно реализовать свой собственный Session-State Store Provider. В качестве отправной точки можно использовать образец MSDN .

Затем вы можете изменить элемент <sessionState> в вашем файле web.config, чтобы использовать этого поставщика вместо встроенного.

1 голос
/ 28 декабря 2010

Требуется реализовать пользовательский поставщик хранилища состояний сеансов, который будет выполнять необходимые вызовы веб-службы.

здесь - подробное объяснение и пример с настраиваемым соединением ODBC. Это может быть легко обновлено для вашего случая. Боюсь, это не совсем тривиально.

...