2012-05-28 14 views
5

Was bedeutet UrlReferrer (Request.UrlReferrer & Request.UrlReferrer.OriginalString) genau?
i schrieb diese Codes:Was bedeutet UrlReferrer genau?

if (Request.UrlReferrer != null) 
    { 
     User_Info.Add(!string.IsNullOrEmpty(Request.UrlReferrer.OriginalString) ? Request.UrlReferrer.OriginalString : string.Empty);//6:UrlReferrer 
    } 
    else 
    { 
     User_Info.Add(string.Empty); 
    } 

ich weiß nur ReturnUrl Abfragezeichenfolgeflag, wenn ein Benutzer Admin-Bereich einzuloggen versucht.
so in web.config <authentication mode="Forms">
und jetzt haben wir UrlReferrer serverseitigen Code.
Ich möchte einige Informationen über meine Benutzer meiner Website wie Benutzer-Agent, Benutzer-Browser, Session-ID, etc ...
sammeln, aber ich weiß wirklich nicht, was UrlReferrer genau tun und es ist immer null. (Ich denke wegen falscher Verwendung)
würden Sie mir bitte ein einfaches Beispiel für das Verständnis geben.

Dank für Aufmerksamkeit

+0

Mögliches Duplikat [Anfrag. UrlReferrer null?] (Http://stackoverflow.com/questions/149130/request-urlreferrer-null) –

+1

danke bro, ein weiterer nützlicher Thread. aber ich brauche diese. – MoonLight

Antwort

6

Zitat: „Wenn Sie eine Webseite besuchen, die Referrer oder Seite bezieht, ist die URL der vorherigen Webseite, von dem ein Link gefolgt wurde“

für weitere Informationen können Sie auf http://en.wikipedia.org/wiki/HTTP_referer

gehen Sie null sein können, wenn Sie jemand einen Browser geöffnet und traten nur Ihre Website-Adresse (ohne Link zu drücken um dorthin zu gelangen)

+1

so nach diesem Code kann ich meine Backlinks finden. habe ich recht? – MoonLight

+1

nur eine (die letzte Seitenadresse, die die Referenz zu Ihrem Link war) – eyossi

+1

Nicht ganz korrekt. Der Referrer ist die URL, von der die http-Anfrage ausgegeben wurde. Wenn eine Seite ein Bild lädt, enthält die Anfrage an dieses Bild die URL der Seite als Referrer. – VdesmedT