У меня есть 30 приложений, созданных с использованием классического ASP, и 25 приложений, созданных с использованием ASP.NET. В настоящее время они размещены в одном IIS. Каждое приложение настроено как веб-сайт. Итак, всего 55 сайтов.
Вопрос: я хочу, чтобы значения тайм-аута сеанса для приложений ASP составляли 10 минут, а для приложений ASP.NET - 25 минут. Это можно настроить индивидуально для каждого веб-сайта, но мне нужно решение, которое не предполагает индивидуальной настройки сайтов.
Это можно сделать с помощью machine.config для приложений ASP.NET, я думаю, не уверен. Какие-нибудь другие решения ?!
Вопрос: я хочу, чтобы значения тайм-аута сеанса для приложений ASP составляли 10 минут, а для приложений ASP.NET - 25 минут. Это можно настроить индивидуально для каждого веб-сайта, но мне нужно решение, которое не предполагает индивидуальной настройки сайтов.
Для тайм-аутов сеанса вы можете изменить global.asa (ASP) или global.asax (ASP.NET). Есть метод, называемый Session_Start () и Session_End (), где вы можете сделать именно это. Есть несколько способов создания тайм-аутов сеансов, к сожалению, я больше всего знаком с запрограммированными (VBScript / C #) методами для достижения желаемого.
Если вы ищете что-то более быстрое или подходящее для администратора, элемент SessionState в файле web.config - это то, что вы, возможно, ищете (ссылка на сайт).
Вам повезло, что этими двумя настройками все равно управляют отдельно. Просто измените настройки на верхнем уровне IIS, и он позаботится об этом за вас.
Для классического ASP тайм-аут сеанса находится под объектом ASP -> Свойства сеанса -> Тайм-аут.
Для ASP.NET тайм-аут сеанса находится в объекте «Состояние сеанса» -> «Тайм-аут». (это обновит корневой файл web.config и вызовет перезапуск домена приложения, поэтому не делайте этого в течение дня на рабочем сервере)
Оба значения указаны в минутах.