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

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • Madeon

    Madeon

    31 Ocak 2010