Не запрещайте пользователю использовать элементы управления, с которыми он знаком.Во-первых, он связан со многими техническими проблемами, но, что более важно, он отличается от очень, очень распространенных парадигм, ожидаемых пользователями.
Допустимо манипулировать историей браузера в некоторых случаях, а в некоторых случаяхВ некоторых случаях допустимо запрашивать пользователя перед выходом из экрана (например, бизнес-приложение, в котором работа может быть потеряна при навигации пользователя).
Это может подойти для выполнения проверкис JavaScript до ухода со страницы, если пользователь рискует потерять значительную работу.Затем вы могли бы предложить пользователю, и если он выберет навигацию, код вашего сервера может проверить URL-адрес ссылки и определить из параметра, какой поток принял пользователь.
Относительно конкретной технологии;проверить переменную строки запроса легко практически с любой серверной технологией (а JavaScript с или без jQuery будет работать для любой логики на стороне клиента).
Опять же, избегайте этого, если нет другой альтернативы.
В этом обсуждении содержится информация об отключении кнопки "назад" (почему это не очень хорошая идея, а также возможные альтернативы и варианты).