Какой минимально необходимый код для поддержания сеанса в классическом ASP? - PullRequest
4 голосов
/ 20 сентября 2011

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

Что мне нужно вставить в код страницы ASP, чтобы убедиться, что он обновляет таймер сеанса? Это может быть пустая страница или мне нужно нажать на объект Session?

Ответы [ 2 ]

6 голосов
/ 20 сентября 2011

С MSDN :

Сеанс автоматически заканчивается, если пользователь не запрашивал или не обновлял страницу в приложении в течение определенного периода времени.

Исходя из этого описания, я не думаю, что имеет значение, что находится в вашем скрипте "keepalive", пока выполняется запрос.

1 голос
/ 20 сентября 2011

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

...