04. april 2003 - 11:27Der er
14 kommentarer og 1 løsning
HTTP_COOKIE_VARS viser ikke noget
Hejsa.
Prekært prob.
Jeg har en login side. Der sættes en cookie hvis man er logget ind. (virker. jeg kan se på min pc at kagen bliver sat) Men i en anden side, hvor jeg tester for om den er sat, prøver jeg og udskrive værdien af kagen. og det er bare et tomt felt.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Jeg er ikke helt sikker på om $HTTP_COOKIE_VARS er global, $_COOKIE er men hvis den ikke er understøttet af din PHP version kan det jo være lige meget... Prøv med dette
function checklogin() { $global $HTTP_COOKIE_VARS ;
Altså, nu ved jeg jo ikke helt om det er fordi du ikke har sat time() korrekt, men det kunne jeg da forestille mig... $login_custname = "navn"; $time = 3600; setcookie("custname", $login_custname, time()+$time); Det tror jeg vil virke lidt på det, men hvis du alligevel bruger en function til at kalde dem, kunne du så ikke ligeså godt gøre det sådan her:
function checklogin($custname, $custid) { echo "c1:".$HTTP_COOKIE_VARS["custname"]; echo "c2:".$HTTP_COOKIE_VARS["custid"]; }
og så kalde funktionen således: checklogin($HTTP_COOKIE_VARS["custname"], $HTTP_COOKIE_VARS["custid"]);
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.