Короткий ответ: «Вы не можете». Поскольку это функциональность на стороне браузера, любой способ сделать это будет через что-то, открываемое браузером, что означает, что его легко победить. Длинный ответ: ты не хочешь. Это создает проблемы с удобством использования (любые изменения в обычном поведении браузера нежелательны). Я бы предложил использовать куки-файл сеанса, чтобы определить, где они должны находиться в процессе, и выпустить перенаправление 302 на соответствующую страницу, если они попытаются получить доступ к неправильной странице процесса (перед обработкой любых данных GET / POST, а также сбросом любого данные, которые они могли представлять). Попытка победить пользователей, изменив работу основных функций браузера, всегда приводит к головным болям.