Я работаю над приложением, в котором пользователь имеет дело с билетами. В каждом билете пользователь может нажать кнопку «Назад» и отправиться на предыдущую страницу.Как получить предыдущий URL-адрес, не обращаясь к нему?
Функция использует window.history.back() и проверяет, что история не пуста! Но есть два вопроса к этому методу:
1., когда пользователь хочет получить доступ к билет через URL, он Firsts должен войти в систему, а затем, если он нажимает на кнопку «Назад», он перенаправляется на страницу входа в систему.
2. Когда пользователь приходит с другого сайта, кнопка «Назад» возвращает его на предыдущий сайт.
Я много читал об истории и так, но я не нашел решения для получения предыдущего URL-адреса в виде строки, не обращаясь к этому. Я также уже пробовал реферер без всяких проблем.
Спасибо за ваш ответ!
2. Логически нет никакой истории назад, устраняющее на ваш сайт. 1. Храните учетные данные в сеансе. –
Первый результат в Goog: http://stackoverflow.com/questions/3528324/how-do-you-get-the-previous-url-in-javascript –
Используя строгое клиентское решение, вы являетесь фондом JS и выпускаете как вы упомянули (вы можете использовать document.referer для проверки). Просто хотел поделиться этим ресурсом для вас. Вы также можете создать кнопку «Назад», создав ссылку, чей ресурс/url определяется на стороне сервера, используя переменную HTTP_REFERER. Эта переменная не всегда доступна (ссылки ниже описывают, когда вы можете положиться на нее). для справки: - http://www.sightspecific.com/~mosh/www_faq/back.html - https://en.wikipedia.org/wiki/HTTP_referer – zagros