Какую библиотеку сеансов я должен использовать с CodeIgniter?

Я недавно начал использовать CI и вместе с ним сеансы CI, но я заметил, что одна вещь, в частности, требует гораздо больше времени, чем сеансы CI, чем базовые сеансы PHP: Массивы .

У меня есть массив данных, который сохраняется независимо от входа / выхода, называется $ _ SESSION ['stats'] , затем я сохраняю данные в этом массиве в форме:

$ _ SESSION ['stats '] [' last_page '] = $ _SERVER [' REQUEST_URI ']; .

И когда пользователь выходит из системы, он сохраняет массив статистики в переменной, очищает сеанс, а затем загружает его обратно в новый сеанс.

Проблема в том, что для редактирования ключа last_page вместо одной строки выше я должен использовать этот код:

$stats = $this->CI->session->userdata('stats');
$stats['last_page'] = $_SERVER["REQUEST_URI"];
$this->CI->session->set_userdata('stats', $stats);

Это один из ряд неприятностей, которые я нахожу в сеансах CI, которые заставляют меня чувствовать неудовлетворенность этим как обработчиком сеанса. Итак, мой вопрос: Какую систему сеансов я должен использовать с CodeIgniter? ... есть ли причина для использования сеансов CI? Есть ли библиотека CI, которую вы могли бы предложить? Почему бы просто не использовать сеансы PHP?

Спасибо,

Lemiant

5
задан lemiant 8 September 2010 в 01:04
поделиться