Portál AbcLinuxu, 13. května 2025 18:52
session_start(); $_SESSION['login'] = true;a pro odhlášení používám
session_start(); unset($_SESSION['login']);ale nechci to hnát přes url.. Děkuji
<?php
// __logout.php
session_start();
unset($_SESSION['login']);
<script type="text/javascript"> window.history.back(); </script>
Omlouvám se, až když jsem odešel od počítače, tak jsem si uvědomil, že je to blbost. Když se uživatel vrátí v historii, tak se vrátí do "přihlášeného" (ale stejně by při přechodu na další stránku už byl odhlášen)
Ale napadlo mě (možná další blbost ), že by šlo, pokud nechcete využívat URL, uložit do souboru pod jménem id session (pokud se nepletu, tak každá session má své vlastní unikátní id) stránku, na které byl uživatel, když se odhlašoval. A skript, který by ho odhlásil by si z toho souboru tu adresu přečetl a pak zase přes header("location: tam_a_tam") přesměroval na tu stránku zpátky (a samozřejmě by po sobě uklidil ten soubor)-- to by snad mohlo fungovat
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.