Я хочу временно хранить ряд массивов, которые будут использоваться по следующему запросу. Сохраненная информация содержит некоторые конфиденциальные данные, которые будут использоваться для навигации по этой странице с помощью ajax-вызова. Данные были разными от страниц к страницам. Поэтому мне просто нужно временно сохранить его для использования, когда пользователь находится на этой странице.Laravel 4 хранить временные данные
Во-первых, я пытаюсь сделать это с кешем: Cache::put($dynamickey, $multiArray, 20);
Но это приведет к огромному количеству «нежелательных» кеш-памяти внутри папки даже после истечения срока ее действия.
Итак, я пробовал с сеансом флеша: Session::flash($dynamickey, $multiArray);
. Это работает, когда пользователь открыт только 1 вкладку веб-страницы. Но если пользователь открывает несколько вкладок этого сайта, он ломается.
Например: 1. Пользователь просматривает этот сайт на tab1. 2. Затем пользователь просматривает этот сайт на tab2. Как только пользователь просматривает веб-сайт на tab2, данные сеанса для tab1 удаляются. 3. Пользователь возвращается и перемещается по содержимому tab1. Система прерывается и не работает.
Как хранить временные данные, которые будут удалены, когда они больше не требуются, но также хорошо работают с несколькими вкладками?
спасибо.
Можете ли вы подробнее рассказать о том, что обычно применяется в приложении, и о проблеме с несколькими вкладками? – SamV
Я разработал его лучше. Надеюсь, ты поймешь. Спасибо. – user1995781
Ключевая часть здесь - вызов ajax, это то, что вам нужно для хранения данных? – SamV