Avatar billede baastrup Nybegynder
29. januar 2002 - 15:26 Der er 3 kommentarer og
1 løsning

Flere information i en cookie?

hej alle!

jeg er ved at lege lidt med et login script!
og jeg vil genre have sådan at jeg kan hente brugeres informationer uden at skulle stille en sql query op hvergang!

jeg har lavet en setcookie("brugernavn", "bent",time()34534);

er det muligt at få passwordet og email osv ind i det eller skal jeg blot lave en ny cookie?
Avatar billede wizee Nybegynder
29. januar 2002 - 15:32 #1
split den op. F.eks:
setcookie("brugernavn", "bent:hansi:hansi@aben.dk", time()34534);

og output:
split(":", $HTTP_COOKIE_VARS["brugernavn"]);
Avatar billede baastrup Nybegynder
29. januar 2002 - 15:36 #2
hmmm
kan man ikke bare loave flere cookies?
Avatar billede myplacedk Nybegynder
29. januar 2002 - 16:00 #3
Du kan godt lave flere cookies.
Du kan også serialize det:
$data = array('navn'=>'bent', 'email'=>'bent@eksempel.dk');
setcookie('data', serialize($data));
Læs det igen med unserialize.

Du kan også gøre sådan her:
$data = 'navn=bent&email=bent@eksempel.dk';
setcookie('data', $data);
og så læse det igen med parse_str.

Men jeg ville nu bare gemme det i sessionen, der er ingen grund til at flytte de data frem og tilbage mellem klient og server hele tiden. Og da især ikke kodeordet!
Avatar billede baastrup Nybegynder
30. januar 2002 - 09:21 #4
oki det vil jeg lige læse lidt på så "sessions"
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