Avatar billede kjeldsted Novice
21. februar 2011 - 10:29 Der er 10 kommentarer og
1 løsning

Problem med session

Hej alle.

Er der nogle der kan forklare mig hvordan pokker at følgende kildekode kan udskrive resultatet (2 - 1540):

    echo $_SESSION['id'].' - ';
    $id = $_GET['order'];
    die($_SESSION['id']);

Vi kan vel godt blive enige om at $id ikke bør være påvirkelige over for sessionen af samme navn. Men alligevel får sessionen åbenbart værdien fra $_GET['order'] på linje 2 i ovenstående kode.

Serveren kører PHP 5.2.13. Resten af phpinfo kan findes hér: http://runja.sj-medier.dk/SUPPORT.php

Håber jeg kan få svar :)
Mvh.
Jens Kjeldsted
Avatar billede repox Seniormester
21. februar 2011 - 11:03 #1
Du har slået Register Globals til - det er en enorm stor sikkerhedsrisiko og også årsagen til dit problem.
Avatar billede kjeldsted Novice
21. februar 2011 - 11:09 #2
Hm. Pokkers. Nå, må lige finde ud af hvordan jeg får lavet om på det.

Men tak for hjælpen.
Avatar billede michael_stim Ekspert
21. februar 2011 - 11:30 #3
Det gør du i php.ini
Avatar billede kjeldsted Novice
21. februar 2011 - 11:37 #4
Ja, tak. Men serveren er i den anden ende af landet end jeg ;)
Avatar billede michael_stim Ekspert
21. februar 2011 - 11:41 #5
Er det på et webhotel, synes jeg godt du kan kræve at de slår det fra.
Avatar billede kjeldsted Novice
21. februar 2011 - 11:48 #6
Nop. Det er det ikke. Det er en side jeg har lavet for et firma så serveren står hos dem. Og jeg tør ikke bede dem om det. Men jeg finder vel på noget.
Avatar billede repox Seniormester
21. februar 2011 - 12:01 #7
Argumentet om at deres server er ekstremt sårbar bør være nok til at overbevise dem?
Avatar billede kjeldsted Novice
21. februar 2011 - 12:07 #8
Det er nok mere fordi jeg tror det vil gå hurtigere og nemmere hvis jeg finder en anden løsning. De er ikke altid lette at have med at gøre.
Avatar billede repox Seniormester
21. februar 2011 - 12:12 #9
Hvilken anden løsning er der? Har du læst dokumentationen?
http://php.net/manual/en/security.globals.php

Hvis du opdaterer PHP, så virker dine applikationer slet og ret ikke, hvis du har pålidet dig/skrevet dig ud af register globals problematikkerne.
Avatar billede kjeldsted Novice
22. februar 2011 - 13:46 #10
Så fik jeg en til at ændre i php.ini og alt ser ud til at virke bedre og være mere sikkert.

-> Repox:
Hvis du ønsker lidt point for hjælpen smid et svar og der er 200 stk. på vej :)
Avatar billede repox Seniormester
24. februar 2011 - 11:21 #11
Det fik du her.
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