Если будешь использовать Native Session, вот изменения, которые я внес, чтобы убрать баги, и чтобы работа с Native Session не отличалась от работы с родными сессиями CI.
- Метод 'session_create' переименовать в '_sess_run'
- Метод 'session_destroy' - в 'destroy'
- Метод 'set_flashdata' заменить на следующее:
function set_flashdata($newdata = array(), $newval = '')
{
if (is_string($newdata))
{
$newdata = array($newdata => $newval);
}
if (count($newdata) > 0)
{
foreach ($newdata as $key => $val)
{
$flash_key = $this->flash_key.':new:'.$key;
$this->set_userdata($flash_key, $val);
}
}
}