Как я могу «вручную» создать объект Session в CodeIgniter?

CodeIgniter создает объект сеанса при загрузке страницы. Он ищет определенный файл cookie. (устанавливается где-то в конфиге). Он получает идентификатор сеанса и на его основе создает объект сеанса, которым вы затем можете манипулировать.

Мне нужно сделать это «вручную». У меня есть идентификатор сеанса. Я хочу создать объект сеанса на основе этого идентификатора сеанса и добавить к нему данные. Это отличается от сеанса «по умолчанию», который у меня есть, который CI автоматически создал.

Причиной этого является перенаправление с одного сайта на другой (хотя оба используют один и тот же внутренний сервер и хранилище сеансов). На сайте A я хочу установить что-то в сеанс, который затем открывается на сайте B. В настоящий момент идентификатор сеанса создается на сайте A. Сайт B выбирает его и создает сеанс на его основе. Теперь я хочу предварительно заполнить объект сеанса на сайте A.

Возможно ли это и как мне поступить?

Спасибо

--JustinWyllie


person Community    schedule 10.12.2014    source источник


Ответы (1)


Вы можете поделиться сеансом, сохранив его в базе данных на сайте A и извлекая его на сайте B. Вы можете посмотреть здесь: https://ellislab.com/codeigniter/user-guide/libraries/sessions.html.

person Sofiane Sadi    schedule 10.12.2014