У меня есть поток страниц, который идет от A
, затем я нажимаю кнопку, которая переводит меня к B
, а затем другую кнопку из B
, которая переводит меня к C
.(итак, A
-> B
-> C
)
Когда я перехожу от A
к B
, если я смотрю на свой Request
объект, появляется Url
и UrlReferrer
.Url
показывает мне мою целевую страницу, в данном случае URL на B
, тогда как UrlReferrer
показывает мне URL страницы, с которой исходит запрос, в данном случае A
.
Кажется, в реализации кнопки «Назад» существует несоответствие между Chrome / IE и Firefox.В Chrome / IE, если я перейду с A
-> B
-> C
, а затем с помощью кнопки назад перейду с C
на B
, Url
будет B
, а UrlReferrer
- это B
.
Однако в Firefox, если я снова перейду с A
-> B
-> C
, затем с помощью кнопки назад перейдите от C
к B
, Url
это B
, но UrlReferrer
это A
.
Из-за этой проблемы я не могу создать согласованную реализацию функции.Есть ли способ получить информацию UrlReferrer
(со страницы) для браузеров Firefox, даже если они нажмут кнопку «Назад»?Другими словами, в приведенном выше сценарии мне нужна информация о URL C
.