Я очень смущен, когда речь заходит о том, что на самом деле решает время ожидания сеанса.
Веб-приложению необходимо разрешить 20-минутное "бездействие", прежде чем регистрировать (или выбрасывать) пользователей. Я пробовал разные настройки как для sessionState, так и для Recycle рабочих процессов в IIS. Тайм-аут остается слишком коротким, и, как показали мои примитивные тесты, довольно случайный.
Я где-то читал, что тайм-аут по умолчанию составляет 20 минут, но в моем приложении он кажется ближе к пяти. Есть ли простые способы изменить это? Приложение работает под управлением .NET 3.5 на IIS 6.
EDIT:
Я только что понял, что Entity Framework может иметь какое-то отношение к проблеме, так как пользовательский контент хранится как контекст в Entity Framework. Существуют ли какие-либо временные ограничения на то, как долго лицо удерживается?