как продлить время ожидания сеанса в asp.net до истечения срока его действия

Я разрабатываю сайт бронирования билетов в кино. Я использую сеансы в том смысле, что я хочу продлить время ожидания сеанса, теперь я использую 20 минут в качестве времени ожидания сеанса, но когда пользователь следует через платежный шлюз или когда он находится на странице платежного шлюза. тайм-аут сеанса не должен выполняться, так или иначе, или тайм-аут сеанса должен быть продлен. можно ли через страницу global.asax или есть другой способ

заранее спасибо


person Tajkumar    schedule 22.01.2014    source источник
comment
Вы пытаетесь увеличить время ожидания сеанса глобально?   -  person ekad    schedule 22.01.2014
comment
да, я хочу увеличить время ожидания сеанса глобально, есть ли другой способ продлить время ожидания сеанса, я не знаю, как продлить   -  person Tajkumar    schedule 22.01.2014


Ответы (4)


вы можете настроить пул приложений в процессе IIS на сервере, на котором размещено ваше приложение. По умолчанию установлено значение 20 минут. вы можете настроить его в соответствии с вашим удобством.

Вы можете обратиться к этому Ссылка

person Shashank    schedule 22.01.2014
comment
я не спрашиваю об установке тайм-аута сеанса, я хочу продлить тайм-аут сеанса, есть ли способ - person Tajkumar; 22.01.2014

В веб.конфигурации.

 <system.web>
<compilation debug="true" targetFramework="4.0" />
<sessionState timeout="10"></sessionState>
<httpRuntime executionTimeout="9999" maxRequestLength="10240"/>
 .....
</system.web> 

Это установит время сеанса на 10 минут

В файле Global.asax мы можем установить время ожидания сеанса в событии Session_Start следующим образом.

 void Session_Start(object sender, EventArgs e)
 {
  // Code that runs when a new session is started
 Session.Timeout = 15;
 }

Добавьте эти строки кода для определенного сеанса, в который вы входите.

person Shreyas Achar    schedule 22.01.2014
comment
я хочу продлить тайм-аут сеанса, чтобы не устанавливать тайм-аут - person Tajkumar; 22.01.2014
comment
Если вы хотите расширить, вы можете изменить прямо в web.config, кстати, почему вы хотите расширить? и сколько времени вы хотите продлить? - person Shreyas Achar; 22.01.2014
comment
как я объяснил, если пользователь находится на странице платежного шлюза и время ожидания сеанса истекает, тогда я хочу продлить или когда пользователь хочет продлить время ожидания сеанса - person Tajkumar; 22.01.2014

У вас может быть «скользящий» тайм-аут сеанса, который будет охватывать ваш сценарий. Вот пример того, как это сделать.

Как сделать как скользящее, так и абсолютное время ожидания в аутентификации форм asp.net

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

person Aby    schedule 22.01.2014

Я реализовал это решение на нескольких веб-сайтах, где мы отслеживаем количество посетителей онлайн-обучения/продолжительность курса. Он подсказывает им, когда срок действия сеанса истекает, и дает им 1 минуту, чтобы щелкнуть и сохранить сеанс, иначе всплывающее окно остается, но срок действия истек, и сеанс мертв. Отлично подходит для людей, которые просиживают за своим компьютером, потому что всплывающее окно привлекает их внимание.

Это также позволяет им узнать, что срок их действия истек, если они ушли, и не ожидают, что они все еще будут в системе, когда они вернутся.

http://www.experts-exchange.com/Programming/Languages/Scripting/ASP/Q_21208651.html

person ransems    schedule 01.10.2014