Тайм-аут соединения с сайтом через минуту - ASP.NET - PullRequest
1 голос
/ 12 августа 2011

Я недавно опубликовал свою веб-страницу asp.net, и после того, как вы покинете страницу, неактивны и, по-видимому, не в фокусе около минуты, при попытке нажать что-либо на странице (кнопки, ссылки и т. Д.) Соединение истечет. Чтобы обойти это, я должен обновить страницу и продолжить выполнение любой кнопки / функции, которую пытался выполнить.

Время ожидания сеанса установлено на 100 минут в настоящее время, и я не знаю, почему это происходит. Мой сайт построен с использованием VS 2010 Ult с .net v4.0 (.30319), если это вообще помогает. Не уверен, какую другую уместную информацию я могу дать по этому поводу, так как я понятия не имею, что могло бы вызвать это.

Большое спасибо, Питер

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Проверьте ваш код на наличие session.abandon, или создание нового сеанса и т. Д. Убедитесь, что это происходит в нужное время, а не при каждой обратной передаче и т. Д.

1 голос
/ 29 октября 2014

Проверьте, используете ли вы Балансировщик нагрузки, и если вы используете Балансировщик нагрузки, посмотрите, как вы управляете нагрузкой, используя липкие файлы cookie или другое.

Желательно, чтобы мы использовали липкие файлы cookie на балансировщике нагрузки, это обеспечитВаш запрос отправляется на тот же сервер в течение определенного времени, и ваши куки не будут потеряны, и лучшим решением будет использование базы данных сеансов в случае веб-фермы.

1 голос
/ 12 августа 2011

Обновляет ли ваш сайт какие-либо файлы в папке bin или в корневой папке?Я думаю, что приложение перезагрузится, если это произойдет, что фактически завершит все сеансы.

Взято из здесь ...

Среди причин, по которым оно может / будет перезапущено (или технически, выгрузить сам), если:

  • отредактирован web.config
  • отредактирован machine.config
  • отредактирован global.asax
  • файлы изменяются в каталоге bin веб-приложения или в одном из подкаталогов bin
  • каталог создается, переименовывается или удаляется в каталоге веб-приложения
  • ASPФайл .NET (aspx, asmx и т. Д.) Редактируется (и, следовательно, перекомпилируется) более 20 раз, по умолчанию установленный в конфигурации компьютера как элемент с именем numRecompilesBeforeApprestart
  • посредством настроек различных атрибутов вэлемент в machine.config, который влияет на перезапуск / завершение самого рабочего процесса.В Windows 2003, когда не используется режим изоляции IIS5 (который не используется по умолчанию), эти элементы игнорируются, и вместо этого используются параметры в пулах приложений в диспетчере IIS
...