【发布时间】:2015-02-25 15:32:52
【问题描述】:
我有 6 个表格,它们按步骤划分,例如。 第 1 步
下一步按钮:点击此处进入第 2 步
下一步按钮:点击此处进入第 3 步
。 . .
下一步按钮:最后一步 6“完成按钮”
我以下列方式保存所有表单数据,从表单 1 到表单 6(我根本不想使用数据库来存储会话数据,当用户完成第 6 步并单击按钮“完成”时,我会将会话数据写入 db 表")
$form_data_step_1_to_6 = array(
'username' => 'johndoe',
'email' => 'johndoe@some-site.com',
'logged_in' => TRUE
);
$this->session->set_userdata($form_data_step_1_to_6);
Codeigniter session 在 form4 之后丢弃表单数据,Session 数据不完整。有什么方法可以在不使用数据库的情况下在 codeigniter 会话中存储大量数据?
【问题讨论】:
-
我不认为问题是会话大小限制,但你为什么不每个表单做一个会话呢?
-
您使用的是哪个 CI 版本,在
application\config\config.php中,您的$config['sess_*']是如何定义的? -
感谢@AdrienXL 的回复...当用户单击转到下一步时,我正在附加会话表单数据。我的下一个表单取决于上一个表单的选择,当用户单击完成时。我将处理会话数组并将所有数据保存到他们的接受表中......
-
Ci 版本是 2.2.1 。配置设置为默认值
标签: php codeigniter session codeigniter-form-helper