2010-07-02 22 views

Odpowiedz

10

Jeśli użytkownik przeglądać na swojej stronie poprzez hiperłącze, co następuje dostarczy następujące informacje:

Request.ServerVariables["HTTP_REFERER"] 

chociaż uwaga na powyższym możliwe jest dla przeglądarek, aby zablokować wartość (pusta wartość).

Nie można również wykryć, czy użytkownik używał faworyta, wpisał link itp. Są to działania przeglądarki, które wykraczają poza zakres, który może wykryć klient lub kod serwera po wejściu użytkownika Twoja strona.

1

Spójrz na nagłówek HTTP Referrer.

2

Możesz sprawdzić Request.UrlReferrer aktualnego HttpRequest: zazwyczaj zawiera stronę, z której pochodzi użytkownik (zależy to od przeglądarki).

Jeśli identyfikator URI zawiera "google.com/search", możesz założyć, że jest to wyszukiwarka google i możesz spróbować wyodrębnić użyte słowa kluczowe (możesz użyć wyrażeń regularnych do wykrycia wszystkich różnych domen regionalnych Google). Jeśli jest pusty, użytkownik prawdopodobnie wpisał adres URL (lub użył ulubionego linku).

1

można również osiągnąć przy odrobinie JavaScript:

document.referrer 
Powiązane problemy