Gå til innhold

$_SESSION['id'] tømmes på mystisk vis [LØST]


Anbefalte innlegg

Har tre session-variabler:

 

$_SESSION['brukernavn'] (= "bruker")

$_SESSION['passord'] (= "pass")

$_SESSION['id'] (= "8")

 

De inneholder alle en variabel, problemet er bare at etter første gangen jeg går inn på test-siden (leser av variablene og skriver dem ut) forsvinner innholdet i id-variabelen.

 

Siden er slik:

 

<?php

session_start();

echo $_SESSION['brukernavn'];
echo $_SESSION['passord'];
echo $_SESSION['id'];

?>

 

Dette virket første gangen, men hvis jeg oppdaterer sidne forsvinner id-verdien.

 

Noen som har en forklaring? :hmm:

Endret av Pingvinen
Lenke til kommentar
Videoannonse
Annonse
Du må starte session på hver eneste siden du skal bruke det på, legg inn session_start(); før noe annet så går ting bedre.

6339818[/snapback]

 

Oi... hadde glemt å skrive det inni CODE-blocken ... :blush:

 

Har selvfølgelig session_start i den orginale koden, ellers ville ikke brukernavn og passord komme opp

 

Slik er koden....

<?php

session_start()

echo $_SESSION['brukernavn'];
echo $_SESSION['passord'];
echo $_SESSION['id'];

?>

Endret av Pingvinen
Lenke til kommentar

Register Globals står på i configurasjonsfilen til php. Dette er en utrolig stor sikkerhets risiko, da man kan sette variabler via addressa. F.eks. index.php?loggetinn=ja

 

Hadde omtrent det samme problemet med denne koden:

<?php
session_start();
$_SESSION['foo'] = "hei";
$foo = new blabla();
echo $_SESSION['foo'];
?>

Output ble da "Object".

Endret av Canute
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...