SORU
6 HAZİRAN 2011, PAZARTESİ


Kontrol seansı başlamışsa PHP

Bazen bazen oturumu başladı yok bir sayfadan oturumu başladı sayfasından ve denir bir PHP dosyası var. Bazen hata mesajı alıyorum bu senaryo üzerinde session_start() var, bu nedenle "zaten oturum başladı". Bunun için bu satırları koydum:

if(!isset($_COOKIE["PHPSESSID"]))
{
  session_start();
}

ama bu sefer bu uyarı mesajını aldım

Uyarı: Tanımsız değişken: _SESSİON

Daha iyi bir yolu varsa oturumu başladı bile olmadığını kontrol edin.

Eğer @session_start kullanırsam işlerin düzgün yürümesi ve sadece uyarı sesini?

CEVAP
30 AĞUSTOS 2013, Cuma


Sürümleri için önerilir

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

Kaynak: http://www.php.net/manual/en/function.session-status.php

Sürümleri içinPHP < 5.4.0

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Kontor.TV

    Kontor.TV

    14 Mart 2006