Как при клике на кнопку back браузера, отправить юзеран а на предыдущий сайт?
Такая ситуация, после авторизации хочу заблокировать юзеру вход на страницу логина. С этим справился, но когда пользователь со следующей после логина странице нажимает кнопку back ни чего не происходит, так как на эту страницу он зайти не может. Могу ли я как то определить что это была нажата именно кнопка back браузера и при этом отправить на страницу которая была до логина?
Почитайте про history.replaceState(). С его помощью вы можете подменить в истории браузера страницу авторизации текущей. Таким образом при нажатии кнопки "Назад" пользователя отправит на ту страницу, на которой он был ДО страницы авторизации.
По ходу я что то не так делаю. У меня есть $state app.login с которого я перехожу на app.home, пишу такой вариант window.history.replaceState(null , 'home', '/home' ); и не работает.