Avatar billede jeppah Nybegynder
06. september 2007 - 19:18 Der er 6 kommentarer og
1 løsning

forskellige måeder at hente sessions frem på

Hejsa.

Er der en der kan forklare mig forskellen mellem det her:

Lad os sige at jeg laver en session med username f.eks.

$_SESSION['s_username'] = $username;

så kan jeg kalde den frem ved at bruge <?php  echo $s_username; ?>  men jeg har læst at mange gør det sådan her <?php  echo $_SESSION['s_username']; ?>.
Nogle der kan forklare mig hvad forskellen er?
Avatar billede mstorgaard Praktikant
06. september 2007 - 19:44 #1
Den første mulighed kan du kun bruge, hvis safety_mode er off, så vidt jeg kan huske, hvilket ikke kan anbefales.

$_SESSION['s_username'] er klart den anbefalede metode.
Avatar billede hmortensen Nybegynder
06. september 2007 - 19:44 #2
$s_username benytter "register globals", og bør slåes fra så det ikke er muligt, fordi det udgør en sikkerhedsrisiko.

Du bør altid benytte det globale $_SESSION array, og $_GET, $_POST og $_SERVER.
Avatar billede riversen Nybegynder
06. september 2007 - 19:45 #3
det er kun hvis din php installation har sat register_globals til on at du kan lave det første trick. Det sidste anses for bedre, da det er mere sikkert og fungerer uanset opsætningen i php
Avatar billede jeppah Nybegynder
06. september 2007 - 19:56 #4
mange tak :)
Avatar billede jeppah Nybegynder
06. september 2007 - 19:59 #5
håber jeg fik givet points, har ikke lige helt styr på hvordan jeg gør :)
Avatar billede riversen Nybegynder
06. september 2007 - 22:02 #6
det gjorde d
Avatar billede riversen Nybegynder
06. september 2007 - 22:02 #7
u
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