У меня есть 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 без использования базы данных?
Вы используете AJAX для хранения данных в сеансе / если да, то это не проблема ограничения размера сеанса. тогда его сессия истекает.
Других решений пока нет …