Avatar billede sesam Nybegynder
24. august 2004 - 10:29 Der er 13 kommentarer og
1 løsning

Refering url

Jeg har en login form på alle mine sider. Når brugeren logger ind vil jeg gerne vide hvilken side de gør det fra.

Hvordan kan jeg få fat i url'n
Avatar billede dennismp Nybegynder
24. august 2004 - 10:32 #1
kan du ikke bare gemme det i formen

<form ..>
<input type="hidden" name="ref" value="<?=htmlspecialschars($_SERVER['REQUEST_URI'])?>">
..
</form>

så kan du altid se på $ref hvor de submittede fra
Avatar billede taskmgr Nybegynder
24. august 2004 - 10:32 #2
Du kan bruge $_SERVER['HTTP_REFERER']
Avatar billede dennismp Nybegynder
24. august 2004 - 10:33 #3
ellers skal du bruge $_SERVER['HTTP_REFERER'] - men da denne sendes fra brugeren, kan man ikke altid stole på at den er rigtig.
Avatar billede sesam Nybegynder
24. august 2004 - 10:36 #4
dennismp; får denne fejl:

Fatal error: Call to undefined function: htmlspecialschars() in
Avatar billede sesam Nybegynder
24. august 2004 - 10:36 #5
="<?=htmlspecialschars($_SERVER['REQUEST_URI'])?>">

Er denne pålidelig?
Avatar billede taskmgr Nybegynder
24. august 2004 - 10:38 #6
Den er mere pålidelig end $_SERVER['HTTP_REFERER']
Avatar billede sesam Nybegynder
24. august 2004 - 10:39 #7
Er det noget der er holdbart i længden at bruge?

Er der alternativer?
Avatar billede dennismp Nybegynder
24. august 2004 - 10:42 #8
htmlspecialchars(...)
(ret specials til special)

Den indeholder bare den URL som din webserver modtog. Så ja, den burde være temmelig pålidelig - med mindre du ikke stoler på webserveren :-)
Avatar billede sesam Nybegynder
24. august 2004 - 10:43 #9
Ok, det er bare fordi jeg har hørt at $_SERVER['HTTP_REFERER'] ikke er pålidelig...
Avatar billede dennismp Nybegynder
24. august 2004 - 10:48 #10
se min kommentar 10:33:27 og taskmgrs 10:38:03

HTTP_REFERER er ikke pålidelig, men REQUEST_URI er.
Avatar billede sesam Nybegynder
24. august 2004 - 10:49 #11
okay okay sorry...

smid et svar
Avatar billede dennismp Nybegynder
24. august 2004 - 10:49 #12
Hvis du bruger sessions, kan du evt gemme REQUEST_URI der, så brugeren ikke har mulighed for at rette (ref). Det kan han nu, hvis du gemmer den i en form.
Avatar billede dennismp Nybegynder
24. august 2004 - 10:49 #13
Ro på :) Jeg var bare bange for at vi talte forbi hinanden :)
Avatar billede sesam Nybegynder
24. august 2004 - 11:01 #14
Takker for hjælpen har gemt den i en session istedet for...
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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