PHP - $ _SESSION vars kaydını session_unset mu?

1 Cevap php

session_unset() tüm $ _SESSION değişkenler kaydını mı, yoksa elle temizlemek her değişken unset() ile $ _SESSION diziye kayıtlı gerekiyor?

PHP belgelerine diyor, çünkü ben bu konuda kafam karıştı:

Sadece $ _SESSION kullanmayan yaşlı önerilmiyor kodu session_unset () kullanın.

$ _SESSION Kullanılırsa, bir oturum değişkeni kaydını) (unset kullanın

1 Cevap

Evet tüm oturumlar değişkenler kaldırır.

session_unset — Free all session variables

www.php.net

Tüm oturum değişkenler kaldırmak için de kullanabilirsiniz:

session_destroy();

Session_unset ve session_destroy ikisini de kullanarak bile bazen sorunlar olabilir. $ _SESSION Dizi temizlemek zorunda.

session_unset();
session_destroy();
$_SESSION = array();