Как установить тайм-аут сеанса в web.config

Я очень старался, но не могу найти решение о том, как установить значение тайм-аута сеанса для сеанса in-process для веб-приложения ASP.Net.

Я использую VSTS 2008 + .Net 3.5 + C #. Вот что я написал сам, чтобы установить тайм-аут на 1 минуту, правильно?

Я написал в разделе system.web в файле web.config

  

3 Solutions collect form web for “Как установить тайм-аут сеанса в web.config”

Если вы хотите установить тайм-аут на 20 минут, используйте что-то вроде этого:

      

должен видеть вас правильно

Значение, которое вы устанавливаете в атрибуте timeout является одним из правильных способов установки значения таймаута сеанса.

Атрибут timeout указывает количество минут, в течение которых сеанс может простаивать до его отказа. Значение по умолчанию для этого атрибута – 20.

Назначив значение 1 этому атрибуту, вы отключили сеанс через 1 минуту после его простоя.

Чтобы проверить это, создайте простую страницу aspx и напишите этот код в событии Page_Load,

 Response.Write(Session.SessionID); 

Откройте браузер и перейдите на эту страницу. Идентификатор сеанса будет напечатан. Подождите минуту, чтобы пройти, а затем нажмите обновление. Идентификатор сеанса изменится.

Теперь, если моя догадка правильная, вы хотите, чтобы ваши пользователи выходили из системы, как только сессия заканчивалась. Для этого вы можете настроить страницу входа в систему, которая будет проверять учетные данные пользователя, и создать такую ​​переменную сеанса, как это –

 Session["UserId"] = 1; 

Теперь вам нужно будет выполнить проверку на каждой странице для этой переменной, как это –

 if(Session["UserId"] == null) Response.Redirect("login.aspx"); 

Это пример того, как это будет работать.

Но для обеспечения безопасности ваших приложений для обеспечения качества продукции используйте classы Roles & Membership, предоставляемые ASP.NET. Они обеспечивают проверку подлинности на основе форм, которая намного надежнее обычной проверки подлинности на основе сеанса, которую вы пытаетесь использовать.

Используйте это в web.config :

  -  
  • Как аннулировать сеанс в JSF 2.0?
  • Лучший вариант для управления сеансами в Java
  • Что делать, если текущий сеанс ASP.NET равен нулю?
  • Файловые сеансы Firefox
  • asp.net - сеанс - несколько вкладок браузера - разные сеансы?
  • Как я могу обмениваться сеансом между несколькими поддоменами в ASP.NET?
  • Как сервер может выполнить сеанс с клиентом в RMI
  • Почему бы не сгенерировать секретный ключ каждый раз, когда начинается фляжка?
  • Interesting Posts

    Как отключить SSLv3 в android для HttpsUrlConnection?

    Централизованная настройка PulseAudio

    Android: Разница между onInterceptTouchEvent и dispatchTouchEvent?

    Расположение файла фонового экрана начального экрана Windows 8.1

    Как восстановить удаленные файлы?

    Какую программу можно использовать для упаковки программного обеспечения в один исполняемый файл?

    AngularJS – Как структурировать настраиваемый фильтр с ng-repeat для возврата элементов условно

    Есть ли программа, которая позволяет мне отправлять аудиовыход на микрофонный вход (реальный или виртуальный микрофон)?

    как связать статическую библиотеку с динамической библиотекой в ​​gcc

    Интернет-соединение завершается с ошибкой на 1 машине, другая в порядке

    Как разбирать массив JSON с помощью Gson

    Переустановите Windows 8 в системе на базе Windows 8 со встроенным ключом

    Могу ли я подключить свой ноутбук к Интернету через мобильный телефон с помощью USB-кабеля?

    Selenium – базовая аутентификация через URL-адрес

    Проблемы с std :: stoi, не работающие на MinGW GCC 4.7.2

    Давайте будем гением компьютера.