Yani, kullanıcının kimlik bilgilerini doğrular bir giriş sayfası kurmak, ve sonra CodeIgniter session data 'e-posta' ve 'is_logged_in' ve birkaç diğer öğeleri ayarlar var. Giriş yaptıktan sonra ilk sayfasında, veri erişilebilir. Bu sayfadan sonra, artık oturum verilerini erişebilirsiniz. Ben o ilk sayfayı yeniden deneyin Aslında, oturum verileri gitti.
Ben şifresiz depolamak, veritabanında depolamak denedim (Biliyorum kötü bir fikir, ama bu sorun giderme için idi), ve şifreli depolama. Ben config.php oturum kütüphane özdevinimli var.
Burada oturum verilerini ayarlamak için kullanıyorum kod bir örnek:
$data = array(
'email' => $this->input->post('username'),
'is_logged_in' => true
);
$this->session->set_userdata($data);
Ve onu almak için, ben kullanıyorum:
$this->session->userdata('email');
Veya
$this->session->userdata('is_logged_in');
Ben daha önce PHP ve kurabiye ile çok sayıda iş ve oturumları yaptık, ama bu Codeigniter ile ilk projem ve ben şaşkın değilim.
Bu dizin sorunları ile ilgisi olabilir mi? Ben giriş sayfasını ve bir 'login' kontrolör tarafından kontrol süreci var, ve o bir 'site' denetleyiciye yönlendirir.
Yardımlarınız için teşekkürler ve ben bir şey açıklamak gerekir lütfen bana bildirin.