asp. net тайм-аут после бездействия, ясность вопроса - PullRequest
1 голос
/ 11 февраля 2020

Я пытаюсь понять разницу между этими 3 таймаутами. Есть множество тем на эти темы,

В дополнение к нижеприведенному, я не уверен, есть ли где-то еще параметр, который я пропускаю ...

IIS Session State config: ASP.NET_SessionId Cookie set to timeout after 20 minutes

< sessionStatemode= "InProc" cookieless= "UseCookies"regenerateExpiredSessionId= "true"timeout= "60" />

< formsloginUrl= "Authentication/SignIn.aspx"timeout= "121"slidingExpiration= "true"cookieless= "UseCookies" />

Вот мой примечания:

Значение времени ожидания проверки подлинности с помощью форм устанавливает количество времени в минутах, в течение которого аутентификационный повар ie / тикет считается действительным, то есть после значения количества минут повар ie / Срок действия билета истекает, и пользователь больше не будет проходить аутентификацию - они будут автоматически перенаправлены на страницу входа. Значение slideExpiration = true в основном говорит о том, что до тех пор, пока пользователь делает запрос в пределах значения тайм-аута, они будут аутентифицироваться

Значение тайм-аута SessionState устанавливает количество времени, которое требуется поставщику состояния сеанса. хранить данные в памяти (или используемом хранилище резервных копий, SQL Server, OutOfPro c, et c) для определенного сеанса. Например, если вы поместите объект в сеанс, используя значение в вашем примере, эти данные будут удалены через 30 минут. Пользователь все еще может проходить аутентификацию, но данные в сеансе могут больше не присутствовать. Значение времени ожидания сеанса всегда сбрасывается после каждого запроса.

Вопрос1 почему кто-то настраивает все эти значения по-разному. Почему бы им не установить то же самое?

Вопрос2 Я полагаю, что время готовки состояния сеанса IIS ie имеет преимущество и выводит пользователя из строя после 20 минут простоя? (Похоже, я вышел из системы через 20 минут, поэтому я так думаю). Не могу понять, почему тогда я хотел бы сохранить входной билет действительным в течение 60 минут, а затем данные состояния сеанса в течение 121 минуты (что кажется очень странным числом для выбора)

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