По сути, нам нужно реализовать логику для идентификации доступа к URL-адресу с внешних или внутренних страниц веб-сайта. если снаружи, чем перенаправить на последнюю информацию о продукте, если это с внутренних страниц веб-сайта, чем отображать информацию о продукте, на которую нажали.

Примечание. В обоих случаях URL должен быть одинаковым и не добавлять дополнительные параметры запроса.

Подход, используемый для решения:

Мы использовали отправку формы для внутреннего URL-адреса, но одним из недостатков использования решения является то, что кнопка «Назад» в браузере не работает.

Пожалуйста, предложите любое решение.

Благодарность

0
Sameek Mishra 6 Дек 2019 в 14:52
Для страницы, на которой выбираются продукты, добавьте в тег привязки переменную, указывающую, что пользователь находится на вашем сайте. Затем, на следующей странице, основывайте свою логику на наличии этой переменной.
 – 
Dan Bracuk
6 Дек 2019 в 17:09

1 ответ

Есть два основных способа справиться с этой ситуацией, когда вы хотите, чтобы у определенных пользователей был другой результат без изменения URL-адреса страницы.

  • cgi.remote_addr - если вы хотите, чтобы все пользователи внутри офисной сети, например, видели страницу, отличную от той, что находится за пределами сети, вы можете проверить IP-адрес пользователя.

  • cgi.http_referer — если вы хотите, чтобы все заходили с определенной страницы (например, со страницы администратора, интрасети и т. д.), то можете проверить, откуда они щелкнули.

Ни один из этих подходов не следует использовать для самостоятельных целей безопасности, поскольку их можно подделать.

3
Dan Roberts 6 Дек 2019 в 18:42