Codeigniter Session За пределами папки приложения - PullRequest
0 голосов
/ 03 апреля 2012

Возможно ли получить сеанс вне папки приложения codeigniter?

Ответы [ 2 ]

3 голосов
/ 03 апреля 2012

Можно, но не без работы. Вы можете увидеть подробности чужой проблемы и их решение на форуме CodeIgniter .

Обычно вам нужно взять cookie, который CodeIgniter использует для обработки своих сеансов, и десериализовать его:

$sess = unserialize($_COOKIE['ci_session']);

Возможно, вам также потребуется изменить настройки в вашем приложении, чтобы файлы cookie устанавливались для всего домена, а не только для папки, в которой находится CodeIgniter.

1 голос
/ 30 октября 2013

Это трюк, но работает.Поместите этот маленький непослушный код непосредственно перед перенаправлением входа.И теперь вы можете использовать ci_session с родной сессией php, получайте удовольствие!

 <?php
 session_start();
 echo $_SESSION['ci_session'] = $this->session->userdata['ci_session'];
 ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...