У меня есть контроллер с методом, он перехватывает аргумент и устанавливает его во флэш-переменную.
Вопрос в том ... если я отправлю много аргументов этому методу, используя несколько вкладок Firefox, но одну и ту же сессию пользователя, могут ли они быть смешаны или переписаны?
Я имею в виду, если я открываю вкладку и отправляю аргумент "x" и сохраняюсь во флэш-вар, а в другой вкладке я отправляю аргумент "y" и перезаписываем "x" на "y" или обрабатываем как две разные вещи? (я использую сохраненные сессии)
Также у меня проблемы с хранением флэш-данных. Это не сохранить для следующего использования, если я переключаюсь между разделами. Если я иду, чтобы изменить / вообще, flashdata удаляется (заменяется на 0).
Мой код:
function modify(){
$section = $this->uri->segment(3);
switch ($section) {
case 'identity':
$this->session->keep_flashdata('item');
$this->_modify_identity();
break;
case 'general':
$this->session->keep_flashdata('item');
$this->_modify_general();
break;
case 'print':
echo $this->session->flashdata('item');
break;
default:
if(is_numeric($section)){
$this->session->set_flashdata('item', $section);
}
redirect('modify/identity');
break;
}
}