login  Naam:   Wachtwoord: 
Registreer je!
 Forum

CookieANDSession login

Offline SomaQan - 26/12/2007 13:37
Avatar van SomaQanPHP beginner Ik vroeg me af hoe je een cookies en sessions samen kunt laten werken.

Ik heb nu een loginsysteem met alleen sessions maar nu wil er bij hebben zo'n dropdown menu waarin je kunt kiezen hoelang je online wilt zijn bijvoorbeeld zo iets

1 Week
1 Maand
1 Jaar

ik heb ergens gelezen dat het met een cookie kan maar de vraag is nu hoe  

Alvast Bedankt!

3 antwoorden

Gesponsorde links
Offline Stijn - 26/12/2007 14:29
Avatar van Stijn PHP expert PHP.net: setcookie

Je kan dan de sessie data serializen en die in een cookie opslaan. Een klein voorbeeldje.

  1. <?php
  2. $_SESSION['naam'] = 'stijn1989';
  3. $_SESSION['id'] = 1468;
  4.  
  5. //schrijf de cookie - bij een succesvolle login - dus eigenlijk wanneer je de sessie schrijft
  6. //60*60 is 1 uur
  7. //60*60*24 een dag en doe dit maal 7 en je hebt een week (7dagen :p)
  8. setcookie('login' , serialize($_SESSION) , time() + 60*60*24*7);


Je moet kijken als de persoon op de site komt of die geen cookie heeft staan. En indien ja dan moet je die cookie openen.

  1. if( isset($_COOKIE['login']) && empty($_SESSION) ) {
  2. $_SESSION = $_COOKIE['login'];
  3. }
Offline SomaQan - 26/12/2007 15:18
Avatar van SomaQan PHP beginner Zo ziet mijn login er nu een beetje uit.

http://www.plaatscode.be/4578/

is ie goed zo ?
Offline Rik - 26/12/2007 15:28
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Bijna, alleen moet je de getallen van regel 26 t/m 29 niet tussen quotes zetten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.181s