Hi
Ik heb een eigengemaakt sessie systeem wat ongeveer als volgt werkt:
- user komt op een pagina en krijgt meteen een cookie met een hash
- als de user goed inlogt gaat deze hash samen met het userid de sessie tabel in
- als de user na stel een dag terugkomt is hij nog steeds ingelogd
Geen probleem tot dusver. Echter wil ik ook aanbieden om niet ingelogt te blijven, zeg maar net zoals het native sessie systeem van PHP waarbij je een cookie met PHPSESSID krijgt. Als je dan de browser sluit verdwijnt die cookie lokaal en op de server na 3 uur ofzo, afhankelijk van de instelling van de server.
Nu vraag is me af hoe ik dat PHPSESSID kan simuleren in mijn systeem zodat mijn eigen gemaakte cookie met een hash ook verdwijnt als de browser wordt gesloten.
Ik wil dus met mijn eigen gemaakte sessie systeem er voor zorgen dat de cookie verwijdert wordt als de user zijn browser sluit. Dan regel ik op php niveau wel dat de sessie entries in de sessie tabel na 3 uur worden verwijderd.
Ik heb met de cookie editor van firefox gekeken naar het PHPSESSID cookie, en ook een ASPSESSIONID, en ze lijken geen expire date te hebben, logisch natuurlijk want ze vervallen bij het sluiten van de browser.
Kan iemand mij zeggen hoe ik zelf zon cookie kan maken die bij het sluiten van de browser verdwijnt, of hoe ik dit anders kan oplossen? Ik wil in ieder geval niet het standaard sessie systeem van php gebruiken.
Ik heb een eigengemaakt sessie systeem wat ongeveer als volgt werkt:
- user komt op een pagina en krijgt meteen een cookie met een hash
- als de user goed inlogt gaat deze hash samen met het userid de sessie tabel in
- als de user na stel een dag terugkomt is hij nog steeds ingelogd
Geen probleem tot dusver. Echter wil ik ook aanbieden om niet ingelogt te blijven, zeg maar net zoals het native sessie systeem van PHP waarbij je een cookie met PHPSESSID krijgt. Als je dan de browser sluit verdwijnt die cookie lokaal en op de server na 3 uur ofzo, afhankelijk van de instelling van de server.
Nu vraag is me af hoe ik dat PHPSESSID kan simuleren in mijn systeem zodat mijn eigen gemaakte cookie met een hash ook verdwijnt als de browser wordt gesloten.
Ik wil dus met mijn eigen gemaakte sessie systeem er voor zorgen dat de cookie verwijdert wordt als de user zijn browser sluit. Dan regel ik op php niveau wel dat de sessie entries in de sessie tabel na 3 uur worden verwijderd.
Ik heb met de cookie editor van firefox gekeken naar het PHPSESSID cookie, en ook een ASPSESSIONID, en ze lijken geen expire date te hebben, logisch natuurlijk want ze vervallen bij het sluiten van de browser.
Kan iemand mij zeggen hoe ik zelf zon cookie kan maken die bij het sluiten van de browser verdwijnt, of hoe ik dit anders kan oplossen? Ik wil in ieder geval niet het standaard sessie systeem van php gebruiken.