Cookie и флеш-сообщение на основе сеанса

». Замечательная функция, которую я нашел в CakePHP, - это возможность установить сообщение flash , скажем, в каком-нибудь сценарии save , затем отобразите это сообщение на следующей странице. Что-то вроде Сообщение обновлено или Ошибка - файл не найден.

Cake делает это с этим объектом session . Я стараюсь избегать сеансов как чумы из-за их странных требований к масштабируемости. Могу ли я просто сохранить флэш-сообщение в файле cookie (на стороне клиента), а затем удалить этот файл cookie, как только он отобразится на следующей странице? Каковы были бы некоторые плюсы и минусы этого подхода - или, проще говоря, почему Cake использует session (я предполагаю, что это относится к коллекции _SESSION ).

Ура!

ps В моей реализации я также убираю его с помощью команды setTimeout в javascript. Я считаю, что это хороший способ завершить весь процесс.

11
задан Sehdev 28 October 2018 в 06:35
поделиться