Ik heb een probleem met mijn cookies, ik heb mijn eerste probleem opgelost, namelijk het krijgen van de cookies op elk subdomein van het domein.
Dit heb ik opgelost dmv de volgende code:
So far so good, maar nu.. wil ik nadat ik nadat ik uitgelogd ben, mijn sessie en bijbehorende cookies weer verwijderen.
Dit doe ik op de volgende manier:
(http://domein.nl/account/uitloggen, welke naar verwijderen cookies redirect naar http://domein.nl)
Een var_dump van de cookies geeft ook aan dat er geen cookies gevonden zijn.
Prima, werkt helemaal. Op welke pagina ik ook kom, ik ben uitgelogd. Tenzij.. ik ga inloggen met bijvoorbeeld een ander account. (http://domein.nl/account/inloggen). Dan werken de cookies ineens weer, en wordt ik weer ingelogd met het account waarmee ik daarvoor ben ingelogd.
Als ik voordat ik opnieuw inlog, eerst via de browser de cookies verwijder, wordt ik wel met het juiste account ingelogd.
Hoe kan ik alle cookies van mijn domein verwijderen?
Dit heb ik opgelost dmv de volgende code:
code:
1
| session_set_cookie_params(99999, "/", ".domein.nl"); |
So far so good, maar nu.. wil ik nadat ik nadat ik uitgelogd ben, mijn sessie en bijbehorende cookies weer verwijderen.
Dit doe ik op de volgende manier:
(http://domein.nl/account/uitloggen, welke naar verwijderen cookies redirect naar http://domein.nl)
code:
1
2
3
| setcookie("uid", "", time() - 3600); setcookie("hash", "",time() - 3600); unset($_SESSION['uid']); session_destroy(); |
Een var_dump van de cookies geeft ook aan dat er geen cookies gevonden zijn.
Prima, werkt helemaal. Op welke pagina ik ook kom, ik ben uitgelogd. Tenzij.. ik ga inloggen met bijvoorbeeld een ander account. (http://domein.nl/account/inloggen). Dan werken de cookies ineens weer, en wordt ik weer ingelogd met het account waarmee ik daarvoor ben ingelogd.
Als ik voordat ik opnieuw inlog, eerst via de browser de cookies verwijder, wordt ik wel met het juiste account ingelogd.
Hoe kan ik alle cookies van mijn domein verwijderen?