Autor Zpráva
Jiří Ráb
Profil
Ahoj chtěl jsem se vás zeptat jak uplne odstranit session při odhlášení uživatele já to dělam takto
session_start();
$_SESSION = array();
setcookie('PHPSESSID',"", time()-3600);
session_destroy();
header("Location:index.php");
a session se mi vyprázdní ale pořad mi zustavá prázdná na disku.Nevím proč.Dík za pomoc
Keeehi
Profil
Jiří Ráb:
Nevím proč.Dík za pomoc
Protože kontrolovat a případně uklízet ty soubory při každém požadavku by bylo moc náročné, tak se to dělá jen občas. Jestli tam soubor je nebo není, není z hlediska aplikace důležité. Jediné co stačí kontrolovat je zda jsou v $_SESSION data která očekáváš. Tudíž
session_start();
$_SESSION = null;
header("Location:index.php");
by mělo být naprosto dostatečné pro odhlášení.

Ony se ty soubory časem uklidí. Buď se to děje naplánovaným zvláštním procesem nebo na při nějakém požadavku s pravděpodobností 1:N.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0