login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cookie (Opgelost)

Offline Sar - 21/11/2007 15:56
Avatar van SarPHP interesse Heey,

Ik heb voor mijn loginscript net een cookie geschreven, je kan nou aanvinken of je ingelogd wilt blijven. Dit is de cookie die die aanmaakt:

  1. setcookie("login", $row['0'].";".$row['1'].";".$row['2'], time()+3600);


Hij kijkt dan op de index pagina of die bestaat en als die bestaat vult hij de sessie variabeles in en ben je ingelogd.

Nu heb ik dus ook een logout pagina, deze moet ervoor zorgen dat de sessie + cookie verwijderd word, hij verwijderd de sessie wel, maar de cookie blijft, waardoor de sessie ook weer gestart word.

Dit heb ik in de logout:

  1. setcookie("login", "", time()-3600);


Weet iemand hoe ik dit wel kan doen?

Alvast bedankt!

Sar

6 antwoorden

Gesponsorde links
Offline delta_004 - 21/11/2007 15:59
Avatar van delta_004 Onbekend doe gewoon time()-time() dan is het zeker dat die weg is;)
Offline Sar - 21/11/2007 16:01
Avatar van Sar PHP interesse Bedankt voor de snelle reactie, maar het werkt ook niet!
Offline Abbas - 21/11/2007 18:09
Avatar van Abbas Gouden medaille

Crew .NET
Probeer anders eerst eens de cookie te verwijderen en daarna de session.
Offline Sar - 21/11/2007 18:37
Avatar van Sar PHP interesse Nee, dat heeft ook niks uitgemaakt!
Offline Thomas - 22/11/2007 13:44
Avatar van Thomas Moderator Werk je in verschillende directories?

Voeg in je cookie een vierde parameter (path) toe (waarde '/'), die ervoor zorgt dat je login-cookie op heel je (sub)domein geldig is.

En anders bekijk eens een tutorial over cookies of een loginscript met sessies.
Offline Sar - 23/11/2007 01:28
Avatar van Sar PHP interesse Hmmm, de fout was dat ik uitlogde en direct doorging naar de index pagina, waar hij controlleerd of de cookie bestaat en de sessie aanmaakt.

En omdat hij direct trug ging maakte hij telkens weer de sessie aan!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s