Я унаследовал приложение Classic ASP, и бывший автор утверждает, что:
BODY onload="javascript: history.go(1);"
требуется, чтобы сайт не "проигрывал сессии"
Кто-нибудь слышал об этой причуде? Я не могу понять это.
Похоже, старый разработчик пытался запретить пользователям переходить с помощью кнопок браузера вперед / назад. Если приложение не предназначено для размещения пользователей, прыгающих вокруг, внезапная отправка формы с неожиданной страницы может абсолютно испортить сеанс.
Помещение history.go (1) в тег скрипта в каждом документе заставляет браузер многократно переходить к последней посещенной странице.
Нет, это не остановит сеансы с (a) истечением или (b) потерей cookie браузера, который их идентифицирует. Это две причины "проигрышных сессий". Как вы указали в комментариях, это обычно делается для того, чтобы взломать отключение кнопки «Назад». Это все еще используется сегодня.