ASP. net сброс полей ввода и время сеанса Azure - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть веб-сайт, разработанный в ASP. net и размещенный на Azure как веб-приложение. Веб-сайт предназначен для получения данных из стороннего приложения, позволяет моим пользователям добавлять несколько полей вручную и затем сохранять данные.

Вот как это работает - 1. Пользователь извлекает некоторые данные из файла. Данные, которые он вытащил, сохраняются в «Сессии» и таблица заполняется. Каждое поле в таблице имеет уникальный идентификатор, указывающий тип данных и файл, из которого они были извлечены. 2. Когда пользователь нажимает «Сохранить», таблица сначала «Заполняется» из «Сеанса», а затем, поскольку новые поля имеют такой же идентификатор, как и раньше, система знает, какие данные где заполнить.

Все отлично работает, за исключением случаев, когда пользователь занимает слишком много времени, чтобы заполнить данные. Информация о сеансе просто исчезает. Насколько я понимаю, «Сессия» в Azure не очень надежна, и мне нужно другое решение. Даже настройка в Web.Config не решила проблему. Все, что я хочу, это чтобы и Сеанс, и поля ввода оставались как минимум на 60 минут.

Мой вопрос: каково самое простое и быстрое решение моей проблемы?

Варианты, которые я рассмотрел - * Сохраните данные в куки вместо сессии. * Поставщик состояния сеанса для Azure Кэш для Redis. (Установка пакета автоматически решает мою проблему или мне нужно настроить новую услугу? Стоит ли это дороже?) * Авто-Refre sh с таймером на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...