CodeIgniter Session

2 Cevap php

Ben bir üçüncü taraf komut dosyası kullanımı ve kullanıcıların kullanıcı kimliği kaydedilir ayıklamak çalışıyorum. Ben CodeIgniter şifreli oturumlar çeşit kullanır farkındayım. Eğer kimliği almak için nasıl tavsiye misiniz. Basit bir $ _SESSION çalışmak için görünmüyor.

Ben temelde ayrı bir komut dosyası çalıştırıyorum ve ben sadece oturum detayları kimliği yani istiyorum. Ama MVC modeli olarak bu senaryoyu değiştirmek istemiyorum. Ben mümkün olduğunca minimal bunu değiştirmek istiyorum.

Üzgünüm CodeIgniter için çok yeni. Zaman ayırdığınız için teşekkür ederiz.

2 Cevap

Eğer oturum kitaplığı otomatik yük olmadığını bağlı olarak, biz dahil etmek gerekir:

$this->load->library('session');

Sonra kullanmak gerekir:

$session_id = $this->session->userdata('SessionID');

Bu size ihtiyacınız olsun mu ne?

Code Igniter session

Eğer bir oturum değişkeni ayarlamak istiyorsanız, örneğin:

$this->session->set_userdata('some_name', 'some_value');

veya dizi kullanın. Eğer dokümanlar okumak ise oldukça kolay. Ve Kod Ateşleyici olarak docs harika!

$newdata = array(
                   'username'  => 'johndoe',
                   'email'     => 'johndoe@some-site.com',
                   'logged_in' => TRUE
               );

$this->session->set_userdata($newdata);