我打算将搜索输入保存为会话中的数组。
if ($this->input->post()) {
$recent_search = array("Country" => $this->input->post('country'),
"State" => $this->input->post('state'),
"Building" => $this->input->post('building'),
);
我在会话中将数组另存为
$this->session->set_userdata('recentSearch',$recent_search);
问题是在每次提交表单后,我都会获取新的数组值。我想将这些输入数组存储到会话中而不删除旧数组。有什么我可以使用的方法吗?
答案 0 :(得分:1)
我建议您使用本地存储或cookie,而不要使用会话。
示例:
$search_cache = [
'Country' => $this->input->post('country'),
'State' => $this->input->post('state'),
'Building' => $this->input->post('building')
];
setcookie( 'recentSearch', $search_cache , time() + 3600 , '/');
var_export($_COOKIE);