Из-за сложной бизнес-логики мне пришлось самому осуществлять аутентификацию. Я храню аутентификацию с помощью:
FormsAuthentication.SetAuthCookie (идентификатор, ложь);
Ложь означает, что мы не хотим иметь постоянный файл cookie
Я также должен хранить в сеансе некоторую информацию (одну информацию, которую пользователь должен ввести для входа в систему, указывая, к какому набору данных он хочет получить доступ).
Я храню эти данные через связыватель модели.
Большую часть времени работает нормально. Но через некоторое время после периода бездействия мы все еще регистрируемся, но у нас нет данных в сеансе.
Мне бы хотелось, чтобы продолжительность моего сеанса была такой же, как и в сеансе входа в систему, чтобы избежать такого типа «я вошел в систему, но потерял некоторые данные в сеансе».
Мне не нужно / не нужно иметь постоянное соединение.
Как мне получить эту систему?