Kishor-KW Ответов: 1

Как увеличить время ожидания сеанса


Привет,

Я пишу следующий код в файле web.config, чтобы увеличить тайм-аут сеанса
<sessionstate mode="InProc" timeout="120"/>

но большую часть времени это не работа.
После загрузки сайта на сервер он вообще не работает.
Я ищу в интернете, но он видел, что это проблема, как правило, произошла с режимом сеанса="InProc" пожалуйста, помогите.

Что я уже пробовал:

Я пишу следующий код в файле web.config, чтобы увеличить тайм-аут сеанса
<sessionstate mode="InProc" timeout="120"/>

Kornfeld Eliyahu Peter

Откуда вы знаете, что это не работает? Вы ждали там два часа и больше, чтобы проверить?

Kishor-KW

да, я сделал это, кстати, сессия заканчивается через 15 минут. вместо этого я дал время 2 часа

TheKarateKid

есть ли какой-нибудь способ, чтобы у вас была настройка сеанса в IIS, которая меньше 120 ?

[no name]

http://stackoverflow.com/questions/1205828/how-to-set-session-timeout-in-web-config

ZurdoDev

Некоторые вещи, которые могут повлиять на него. Ваши ожидания пула приложений в IIS может быть вызвано. Если у вас есть код, который изменяет web.config, ваши сеансы будут сброшены. Если вы вводите новый код, вы также потеряете свои сеансы.

Richard Deeming

Это похоже на ответ для меня. :)

1 Ответов

Рейтинг:
11

ZurdoDev

Как уже упоминалось в комментариях, есть несколько вещей, которые могут привести к потере сеансов. Ваши ожидания пула приложений в IIS может быть вызвано. Если у вас есть код, который изменяет web.config, ваши сеансы будут сброшены. Если вы вводите новый код, вы также потеряете свои сеансы.

Вам нужно будет устранить причину сброса сеанса. Я также хотел бы услышать, почему вы думаете, что сеанс сбрасывается.


Kishor-KW

но какова роль IIS после размещения веб-сайта на другом сервере? IIS-это локальный сервер, я прав?

ZurdoDev

Какую роль? Я не совсем понимаю, о чем вы спрашиваете.

Kishor-KW

я имею в виду, что на хост-сервере нет сервера iis. Сервер IIS-это тот, на котором мы запускаем наш веб-сайт, разработанный в Visual studio. Является ли сервер IIS похожим на сервер wamp ?

ZurdoDev

Если у вашего хостера нет IIS, как он размещает ваш сайт? Вам нужен IIS для размещения ASP.Сетевые сайты.

Kishor-KW

ОКК.Спасибо, что разобрались в моем замешательстве. Поэтому я должен связаться с моим хостером, чтобы изменить настройку IIS, чтобы увеличить время сеанса

ZurdoDev

Это зависит. Я все еще хочу знать, что заставляет вас думать, что сеанс закончился.

IIS имеет настройку таймаута простоя. Я думаю, что по умолчанию это 15 минут или около того. Это означает, что если никто не обращается к сайту в течение этого времени, приложение закрывается. Таким образом, если вы тестируете только с одним пользователем, это может быть проблемой.

Kishor-KW

Я узнаю, как проходит сеанс, потому что поддерживаю некоторые переменные сеанса для передачи переменной с одной страницы на другую. и когда переменная сеанса равна нулю, я перехожу со страницы на страницу входа. вот как я узнаю, что сеанс закончился. и да, это, вероятно, произойдет через 15 минут, как вы сказали, пришло время для iis. Я думал asp.net время сеанса по умолчанию-20 мин.

ZurdoDev

Время сеанса-20 минут. Время простоя-это другой параметр в IIS.

Kishor-KW

ладно. значит, теперь я должен связаться с хостером, чтобы увеличить сеанс?

ZurdoDev

Да, увеличьте время простоя.