Frontend-Benutzer-Cookie löschen
von Marco Simbürger
Wenn man mal einen Contao Frontend-Benutzer via Template abmelden möchte, kann man dies mit folgendem einfachen Code tun:
<?php
unset($_COOKIE['FE_USER_AUTH']);
setcookie('FE_USER_AUTH', '', time() - 3600, '/');
?>
Mit diesem Code wird das Cookie FE_USER_AUTH gelöscht und der Frontend-Benutzer wird abgemeldet. Ein zusätzlicher Vorteil ist, dass man im Backend immer noch angemeldet bleibt, da ja nur das Frontend-Benutzer-Cookie gelöscht wird (vor allem beim Entwickeln sehr nützlich).
Wie und wo man diesen Code einfügt ist jedem selbst überlassen (in einer html5-Datei und dann mit dem InsertTag file:: einfügen, einen eigenen InsertTag erstellen, in einem HOOK usw.).
Kommentare
Einen Kommentar schreiben