Avatar billede repsak Nybegynder
06. september 2003 - 11:26 Der er 13 kommentarer og
1 løsning

Se hvor brugeren kommer fra (på www)

Hvordan kan jeg finde ud af fra hvilken side mine besøgende kommer fra?
string url = ?
Avatar billede burningice Nybegynder
06. september 2003 - 11:29 #1
Referer
Avatar billede burningice Nybegynder
06. september 2003 - 11:30 #2
ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfSystemNetHttpWebRequestClassRefererTopic.htm

HttpWebRequest.Referer Property
Avatar billede burningice Nybegynder
06. september 2003 - 11:34 #3
sorry... der var jeg lidt for hurtig... :/

det hedder selvfølgelig UrlReferer, og findes i i HttpRequest-klassen:

ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfsystemwebhttprequestclassurlreferrertopic.htm

HttpRequest.UrlReferrer Property

Gets information about the URL of the client's previous request that linked to the current URL.
Avatar billede repsak Nybegynder
06. september 2003 - 11:44 #4
Ok, mit forsøg har også været
string urlreferrer = Request.UrlReferrer.AbsoluteUri;
og
string urlreferrer = Request.UrlReferrer.ToString;
men jeg får en
Object reference not set to an instance of an object
selvom jeg skriver
if(urlreferrer == null)
  urlreferrer = "ikke registreret";

det underlige er at hvis jeg istedet skriver
string urlreferrer = "blabla";
fra starten så virker det fint
Avatar billede burningice Nybegynder
06. september 2003 - 11:48 #5
det er vel fordi at du ikke har været inde på noget side før du går ind denne side?
Avatar billede repsak Nybegynder
06. september 2003 - 11:51 #6
nope... jeg kom fra http://www.eksperten.dk
Avatar billede repsak Nybegynder
06. september 2003 - 11:57 #7
nogle forsøg viser at det virker hvis jeg kommer fra en anden side på samme domæne, men ikke fra externe domæner (som eksperten.dk)
Avatar billede burningice Nybegynder
06. september 2003 - 12:00 #8
den her side virker ellers fint...

http://www.burningice.dk/eksperten.dk/397456/
Avatar billede burningice Nybegynder
06. september 2003 - 12:01 #9
du skal huske på, at en referer kun registreres når man KLIKKER på et link for at komme ind på din side. Det er ikke nok først stå på eksperten.dk, og så manuelt skrive adressen på din side i adresse-feltet... den går ikke lille ven ;)
Avatar billede burningice Nybegynder
06. september 2003 - 12:01 #10
kode forresten

<script runat="server" language="c#">
  void Page_Load(object sender, EventArgs e) {
    Uri refer = Request.UrlReferrer;

    if (refer == null) {
      lbl.Text = "Ingen referrer";
    } else {
        lbl.Text = refer.ToString();
    }
  }
</script>

Referer: <asp:label id="lbl" runat="server" />
Avatar billede repsak Nybegynder
06. september 2003 - 12:08 #11
Ahhh ok min nullpointer kommer fordi at jeg prøver at lave en ToString på et null-object... Fedt
Svar =)
Avatar billede burningice Nybegynder
06. september 2003 - 12:21 #12
hehe
Avatar billede repsak Nybegynder
06. september 2003 - 12:54 #13
nåh for pokker du havde jo svaret én gang - I didn't see
Avatar billede arnejan Nybegynder
29. december 2003 - 17:40 #14
refferer virker heller ikke hvis man trykker på en html knap.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester