session_start girildiğinde nasıl kontrol edebilirim?

4 Cevap

i bir üçüncü taraf komut dosyası var ve session_start () bir şey yapmadan önce ilan edilmiş ise ben php ile kontrol edebilirsiniz nasıl merak ediyorum?

something like if(isset($_session_start())) { //do something }

4 Cevap

if(!isset($_SESSION)) {
     session_start();
}

Check Eğer veri yanlış yazdığınız takdirde formu yeniden planı ya da bir sonraki programa geçmeden önce program dahilinde ek kontroller ve dengeler var bir döngü geri gönderme uygulaması olsa bile aktif mevcut oturumu tutmak sağlayacaktır.

PHP> = 5.4.0 gibi, bunu devre dışı ise o veya başlatılamadı veya değildir varsa size o) (fonksiyon GLOBAL_STATUS var.

Örneğin yapabilirsiniz:

if (session_status() == PHP_SESSION_NONE) {
  session_start();
}

Sen http://www.php.net/manual/es/function.session-status.php bu konuda daha fazla bilgi bulabilirsiniz

php> = 5.4.0 için

if (session_status() == PHP_SESSION_NONE) {
session_start();
}

php için < 5.4.0

if(session_id() == '') {
session_start();
}