Я развернул приложение Silverlight Business с поддержкой RIA Services в Azure, в котором используется проверка подлинности с помощью форм.
Чтобы включить проверку подлинности с помощью форм в Azure, я реализовал поставщиков табличного хранилища из набора инструментов Azure. Это почти работает, но у меня проблемы с сохранением состояния сеанса. После того, как я вошел в систему и несколько раз нажмите F5, чтобы обновить страницу, я переключаюсь между тем, как войти в систему и выйти из нее.
У меня есть два экземпляра веб-роли, и если я отключаю один из них, он работает как брелок. Но как только я включаю второй экземпляр, он снова возвращается к этому спорадическому поведению. Поэтому ясно, что состояние не сохраняется из-за балансировки нагрузки. Хорошо, я забыл реализовать поставщика Session, поэтому я сделал:
<sessionState mode="Custom" customProvider="TableStorageSessionStateProvider">
<providers>
<clear />
<add name="TableStorageSessionStateProvider"
type="Microsoft.Samples.ServiceHosting.AspProviders.TableStorageSessionStateProvider"
applicationName="AppAdmin"
/>
</providers>
</sessionState>
К сожалению, это не помогло.
Обновление: фактическая таблица (сеанс) создается в хранилище таблиц, но там нет данных.
Любые идеи и / или предложения?