Обратите внимание на следующее поведение:
Вы установили время ожидания сеанса = 10 минут и время ожидания проверки подлинности с помощью форм = 8 минут.
Пользователь входит на ваш сайт с использованием проверки подлинности с помощью форм.
И сеанс "часы", и проверка подлинности с помощью форм "часы" запускаются.
Предположим, что вы храните некоторую информацию, необходимую для работы сайта в сеансе (например, Session ["userData"] = userData;).
Пользователь простаивает 9 минут.
Через 8 минут сеанс истекает, а данные пользователя очищаются.
Через 9 минут, когда пользователь пытается выполнить какие-либо действия на сайте, вы наивно ссылаетесь на Session ["userData"], чтобы получить его информацию.Поскольку он равен нулю, он получит ошибку 500 для нулевой ссылки.
Вывод: оставьте тайм-аут аутентификации форм короче, чем тайм-аут сеанса.