Я бы пошел на нативный PHP-сеанс, потому что я считаю, что с последним проблема.
Что если в браузере пользователя отключены файлы cookie?
Хотя браузеры с отключенными файлами cookie в наши дни не получают большого распространения ... Но, тем не менее, есть люди, у которых отключены файлы cookie, поэтому CI sessioncookies не очень хороший кандидат ...
Так как же мы можем использовать $ _SESSION [] в codeigniter?
Попробуйте это:
Поскольку страницы в mvc запускаются контроллером, мы можем сделать это
public function __construct(){
self::$instance =& $this;
foreach (is_loaded() as $var => $class) {
$this->$var =& load_class($class);
}
$this->load =& load_class('Loader', 'core');
$this->load->initialize();
log_message('debug', "Controller Class Initialized");
session_start();
}
в класс CI_Controller в system / core / Controller.php