Должен ли Request.UrlReferrer быть пустым в Page_Load, когда страница пришла с другого сайта? - PullRequest
0 голосов
/ 11 августа 2009

Должен ли Request.UrlReferrer быть нулевым в Page_Load, когда страница пришла с другого сайта?

Как проверить, откуда взялась страница? От Google, Yahoo?

Это не ссылка на страницу с закладкой или что-то еще, это просто ссылка, перенаправленная на эту страницу с другого сайта.
Я знаю, что это ненадежный способ проверить, откуда взялась страница, но это не цель. Пользователи на самом деле не смогут набрать в URL
Спасибо,

Мое решение отправляло весь URL с предыдущей страницы на целевую страницу, используя js, и проверяйте параметры, которые меня интересуют

Ответы [ 5 ]

2 голосов
/ 11 августа 2009

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

1 голос
/ 11 августа 2009

Как и другие говорили ... это ненадежно.

Возможно, настройте учетную запись Google Analytics, они предоставляют большое количество информации о ваших посетителях.

проверить это Google Analytics

0 голосов
/ 11 августа 2009

UrlReferrer не является надежным. Вы можете использовать Инструменты Google для веб-мастеров , чтобы узнать, сколько раз пользователи заходят на вашу страницу из Google

0 голосов
/ 11 августа 2009

Ссылка на URL-адрес не является надежным способом проверки того, откуда пришел пользователь. Если кто-то просто введет URL-адрес или нажмет одну из своих закладок, реферер будет нулевым.

Ссылка на заголовок действительно зависит от поведения веб-браузера, который использует пользователь, и от того, как он настроен.

0 голосов
/ 11 августа 2009

Request.UrlReferrer не всегда установлен. Это не надежно.

...