Avatar billede themaster Nybegynder
25. marts 2004 - 14:06 Der er 1 kommentar og
1 løsning

cookie i login vil ikke ændre værdig

Hej Exp's

Jeg har denne kode:

$key = md5(mt_rand(100000, 1000000000000));
setcookie('log', $key);

Når en bruger logger ind, så skal den genererer denne cookie og skrive den til en database. Det virker også fint, og dog. Når jeg kigger i databasen så er alle cookie-posterne ens!! De ser sådan ud:

key=1,25425119027981E+26&id=1&nick=themaster

Da jeg ikke rigtig kunne se det fornuftige i det prøvede jeg lige at udskrive coockien i browseren. Den var selvfølgelig magen til den i databasen. Men da jeg slettede linien;

echo $_COOKIE["log"];

i mit script skrev den stadig;

key=1,25425119027981E+26&id=1&nick=themaster

på siden.

I disse linier sætter jeg cookie log='hej':

$mode = $_GET["mode"];
if ($mode=="logud") {
    setcookie(id, 'hej');
    setcookie(log, 'hej');
    header("Location: login.php?mode=login");
}


Men når jeg logger ind igen er det stadig den samme cookie med den samme værdi. Den poster også;

key=1,25425119027981E+26&id=1&nick=themaster

selvom jeg ikke har noget echo "key=1,25425119027981E+26&id=1&nick=themaster" i mit script.

Er der nogen der kan hjælpe mig?

//themaster
Avatar billede styless Nybegynder
25. marts 2004 - 14:15 #1
Kan det være et cache problem? Prøv at force side-hentning med CTRL+F5.
Avatar billede themaster Nybegynder
25. marts 2004 - 19:33 #2
jeg har løst problemmet......lukker...
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