Основное приложение Silverlight со службами WCF RIA на веб-ферме IIS с ARR для избыточности — предложения по обработке состояния

#silverlight-4.0 #wcf-ria-services

#silverlight-4.0 #wcf-ria-services

Вопрос:

Мне интересно, есть ли у кого-нибудь некоторый опыт работы с этим. Меня беспокоит состояние сеанса. Чтобы упростить проблему, мы хотели бы разработать службы без состояния и сохранить все состояния на клиенте во интерфейсе Silverlight. Использует ли WCF RIA состояние? какой может быть наилучший подход для этого?

Есть предложения по сохранению всего состояния на клиенте? Могу ли я использовать ASP.NET аутентификация членства при таком подходе?

Спасибо

Ответ №1:

Насколько я знаю, это небезопасный способ использования сеанса в клиенте (если это вообще возможно). Я предполагаю, что вы хотите выполнить распределение состояний сеанса по нескольким серверам. Вы можете хранить сеансы в SQL Server вместо памяти. Вы можете использовать ASP.NET поставщик членства или напишите свой собственный в паре с WCF RIA, здесь проблем нет.

Комментарии:

1. Привет. Я не имею в виду сохранять сеанс (в ASP.NET значение «сеанс») на клиенте, но сохраняйте все мои переменные только на клиенте, поскольку silverlight, будучи клиентской технологией, имеет собственное пространство памяти на стороне клиента. Мне интересно, возможно ли использовать такой подход с использованием и по-прежнему извлекать выгоду из asp.net проверка подлинности участника. Спасибо