Bizim CMS ve aynı sunucu üzerinde bağımsız bir komut dosyası arasında oturum değişkenleri nasıl koruyabilirsiniz?

2 Cevap php

Biz Joomla 1.5 yükleme olarak aynı sunucu üzerinde bir stand-alone komut geliştirdik. Biz kullanıcı onlara komut erişim vermeden önce Joomla için oturum olup olmadığını görmek istiyorum. Bunu yapmak için, Joomla referansı session_id çapraz ve daha sonra kullanıcı oturum olduğunu doğrulamak için Joomla veritabanını sorgulamak istiyorum

Bu noktada bizim başına komut sadece biz oturum değişkenleri erişebilirsiniz olup olmadığını test etmek, bu gibi görünüyor.

<?
session_start();
print_r($_SESSION);
?>

Ancak, oturum değişken boştur ve boş bir dizi yazdırır. Biz bağımsız komut dosyası oturum değişkenlerini geçmek için neden biliyor mu? Joomla kodu içinde bir print_r ($ _SESSION) yaptığını gayet güzel çalışıyor.

2 Cevap

SEE "Joomla login session" tutorial:

Özellikle bu bölümü:

"Çerçeve çalışma başlatılır kez Joomla oturumu kullanmaya başlayabilirsiniz"

AYRICA BAKINIZ http://stackoverflow.com/questions/1066676/custom-sessions-with-joomla

Joomla muhtemelen bir özel oturum işleyicisi kullanıyor.

Bkz: http://www.php.net/manual/en/function.session-set-save-handler.php