Czy jest to właściwy sposób na zniszczenie wszystkich danych sesji w php?
Mam to z php.net, ale nie jestem pewien, czy to w jaki sposób wszyscy niszczą wszystkie sesje?
// Unset all Sessions
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time() -42000, '/');
}
session_destroy();
Czy kod zniszczy wszystkie sesje? Czy to najczęstszy sposób? jak niszczycie sesje php?
Oh tak, btw, co to jestsession_name()
? Cała nazwa sesji? na przykład$_SESSION['var1']
, $_SESSION['var2']
, ...?
Nie potrzebuję używaćunset($_SESSION['var1']);
już dobrze?
Czym różni się używaniesession_destroy()
iunset($_SESSION[])
?