Ben PHP5 ve CodeIgniter'ı kullanıyorum ve (I think o facebook soruya alakalı olmadığı halde) Ben facebook ile özelliği bir tek işaret uygulamak çalışıyorum. Benim yaklaşım sadece tamamen kapalı bana anlatıyor düşünüyorsanız çok yararlı olacağını bu yüzden biraz PHP ile bir acemi ve kesinlikle CodeIgniter ile biriyim.
Yani burada ne yapıyorum kısa şöyledir:
//Controller 1
$this->load->plugin("facebook");
$facebook = new Facebook(array (
'appId' => $fbconfig['appid'],
'secret' => $fbconfig['secret'],
'cookie' => true,
)
);
$fbsession = $facebook->getSession(); //works fine
$this->session->set_userdata('facebook', serialize($facebook);
Şimdi farklı bir denetleyicisi o facebook nesne kapmak istiyorum.
//Controller 2
$facebook = unserialize($this->session->userdata('facebook'));
$fbsession = $facebook->getSession();
Hata üretir: tanımsız yöntemi getSession çağır. Yani serileştirme hakkında daha fazla bakmak ve belki de sadece facebook nesnenin nitelikleri ne olduğunu olmadığını düşünüyorum.
Yani bir eklemek
$this->load->plugin('facebook');
De 2 kontrolör ve ben almak için "sınıf facebook Redeclare." Ben kuvvetle Burada oturumları yanlış anlama ben şüphe duyuyorum. Ben nedense o nesnenin ne tür PHP söylemek zorunda mı? Yardımlarınız için teşekkürler.