Тайм-аут сеанса ASP.Net. Почему по умолчанию используется 20 минут? - PullRequest
0 голосов
/ 05 января 2009

В ASP.Net по умолчанию время ожидания сеанса установлено на 20 минут. Почему так? Есть ли какая-то конкретная причина этого?

Ответы [ 3 ]

7 голосов
/ 05 января 2009

Его не следует устанавливать более 20 минут (за исключением особых случаев), поскольку каждый открытый сеанс удерживает память.

С Session.Timeout на сайте MSDN
Обратите внимание, что они также дают объяснение для минимума

Его также не следует устанавливать ниже 4 минут, поскольку клиенты редко отвечают в течение этого времени, что приводит к потере состояния сеанса.


Надеюсь, это поможет ...

1 голос
/ 05 января 2009

Хорошо: 10 минут слишком быстро. 30 минут это слишком долго. 15, 25 минут - номер не симпатичный. Итак, они решили на 20: P

В числе 20. В магическом значении нет никакого магического значения. Просто было решено, что оно будет оптимальным и самым привлекательным значением для тайм-аута сессии.

0 голосов
/ 05 января 2009

Если у вас меньше пользователей или вы сохраняете состояние сеанса в БД, больший таймаут не потребляет слишком много ресурсов.

...