Как использовать запрос.getHeader ("Referer")

в моем текущем проекте, у меня есть корзина интегрирована с официального сайта. Теперь мне нужно создать несколько мини-сайтов для отображения данных, полученных с основного сайта. Когда пользователь нажимает кнопку Купить сейчас на мини-сайте,он должен перенаправить в основную корзину. Но когда пользователь нажимает кнопку Продолжить покупки, это должно быть отправлено обратно на страницу мини-сайта, где он просматривал. Оба сайта будут иметь 2 разных доменных имени. Могу ли я отправить его обратно на страницу, где он просматривал нас?

request.getHeader("Referer")

это будет 2 различных веб-приложений, так что будет request.getHeader("Referer") помогите отправить его обратно на страницу, где он просматривал.

пожалуйста, пришлите мне некоторые предложения.

2 ответов


вы не должны полагаться на Referer для логики вашего приложения, начиная с отправки Referer может быть заблокирован брандмауэрами или настройки браузера.

рассмотрите возможность передачи URL-адреса возврата в качестве параметра:http://mainsite.com/shoppingCart?returnTo=http%3a%2f%2fminisite.com%2foriginalPage.

также убедитесь, что returnTo указывает на ваш сайт, чтобы избежать возможных проблем безопасности.


Кажется, это правильный синтаксис:

getHttpServletRequest().getHeader("Referer"))