Сессия Codeigniter отбрасывает некоторые данные после достижения определенного предела

У меня есть 6 форм, которые разделены по шагам, например. Шаг 1

Кнопка «Далее»: нажмите здесь, чтобы перейти к шагу 2.

Кнопка «Далее»: нажмите здесь, чтобы перейти Шаг 3

. . .

Кнопка «Далее» : Последний шаг 6 «Кнопка «Готово»

Я сохраняю все данные формы следующим образом из формы 1 в форму 6 (я вообще не хочу использовать базу данных для хранения данных сеанса, я буду записывать данные сеанса в таблицы БД, когда пользователь завершит шаг 6 и нажмет кнопку "Готово")

$form_data_step_1_to_6 = array(
                   'username'  => 'johndoe',
                   'email'     => '[email protected]',
                   'logged_in' => TRUE
               );

$this->session->set_userdata($form_data_step_1_to_6);

Сеанс Codeigniter отбрасывает данные формы после form4, данные сеанса неполные. Есть ли способ хранить большое количество данных в сеансе codeigniter без использования базы данных?


person Mangesh Sathe    schedule 25.02.2015    source источник
comment
Я не думаю, что проблема в ограничениях размера сеанса, но почему бы вам тогда не сделать один сеанс на форму?   -  person AdrienXL    schedule 25.02.2015
comment
какую версию CI вы используете, и как в application\config\config.php определены ваши $config['sess_*']?   -  person CodeGodie    schedule 25.02.2015
comment
Спасибо @AdrienXL за ваш ответ ... Я добавляю данные формы сеанса, когда пользователи нажимают «Перейти к следующим шагам». Моя следующая форма зависит от выбора предыдущей формы, когда пользователь нажимает «Готово». Я обработаю массив сеансов и сохраню все данные в их принимающую таблицу...   -  person Mangesh Sathe    schedule 25.02.2015
comment
Ci версия 2.2.1. Настройка конфигурации по умолчанию   -  person Mangesh Sathe    schedule 25.02.2015


Ответы (1)


Вы используете ajax для хранения данных в сеансе / если да, то это не проблема ограничения размера сеанса. то его время истечения сеанса выдается.

person Community    schedule 25.02.2015
comment
Не используя аякс. Просто библиотека сеансов CI - person Mangesh Sathe; 25.02.2015
comment
как вы сохраняете данные в сеанс, отправляя данные на сервер и обновляя страницу или с помощью ajax. - person ; 25.02.2015