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

  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • trickycharms

    trickycharms

    6 Aralık 2013
  • tunez4you

    tunez4you

    20 EKİM 2008