Можете ли вы хранить несколько значений массивов в сеансе? - PullRequest
1 голос
/ 04 октября 2019

Я планировал сохранить входные данные поиска в виде массивов в сеансе.

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);

Дело в том, что после каждой отправки формы яберу новые значения массива. Я хочу сохранить эти входные массивы в сеансе, не стирая старый. Есть ли способ, который я мог бы использовать?

1 Ответ

1 голос
/ 04 октября 2019

Я предлагаю вам использовать локальные хранилища или файлы 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...