Установить тайм-аут сеанса на определенное время вместо длины?

#asp.net #session #iis

#asp.net #сеанс #iis

Вопрос:

Есть ли какой-либо способ установить тайм-аут сеанса в определенное время, например, в 5 вечера? Итак, если кто-то начинает сеанс в 7 утра, а другой начинается в 4 часа дня, они оба истекают в 5 вечера. Я бы хотел, чтобы мои пользователи оставались в системе до окончания рабочего дня, независимо от времени начала их сеанса.

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

1. Вам лучше использовать службу сеансов или режим сеанса SQL Server, а затем намеренно прервать их в 5 вечера. Это намного проще, чем взломать встроенный механизм тайм-аута сеанса, который не настраивается так, как вы хотели.

2. Это сложно установить в IIS, что вы можете установить в IIS, так это продолжительность тайм-аута или состояния. Как сказал lexli, выбор состояния SQL Server может сохранять данные сеанса в базе данных SQL Server, позволяя пользователям оставаться в журнале. В 5 часов вечера вы можете остановить пул приложений или приложение, чтобы пользователь вышел из системы и время ожидания сеанса. Затем перезапустите пул приложений или приложение на следующий день. learn.microsoft.com/en-us/iis/application-frameworks /…