Я создаю веб-сайт, на котором пользователь может выбрать элементы списка, которые они видят в своем навигационном меню. Моя идея состоит в том, чтобы хранить элементы меню, которые пользователь выбирает в файле cookie, поскольку это остановит необходимость пользователь должен быть зарегистрированным участником на веб-сайте, можно ли хранить данные в реальном времени в файле cookie и как мне это сделать? Для получения дополнительной информации параметры навигации построены из результата mysql, затем щелкните ссылку, и эта ссылка добавлена в другой список, если они снова нажмут на нее, она будет удалена, мне нужно добавить/удалить эти элементы из файла cookie, как пользователь добавляет/удаляет его из списка.Хранение данных в реальном времени
ответ
Я бы использовал cookie только для того, чтобы идентифицировать пользователя и выполнить все варианты вашего меню в MySql.
Получить идентификатор пользователя из файла cookie и запросить db для menu_options и отобразить их.
В любом случае, сохранение данных в файле cookie или в базе данных, когда срок действия файла cookie истекает, так и делает (эффективно) пользователь. Плюс люди все время удаляют куки с помощью чистящих средств, таких как Adware и CCleaner. Я делаю это примерно раз в неделю. Cookie = Gone.
Это плохая идея.
Количество cookies, которые может хранить браузер, не определено (однако для большинства браузеров существует жесткий предел). RFC 2109 предлагает не менее 20 куки-файлов на хост и минимальный размер файла cookie 4k. Конечно, последний придерживается большинства браузеров.
Вам также придется реплицировать все функции управления сеансом без необходимости иметь серверное состояние. Вы не хотите, чтобы боль, сбившаяся по этому маршруту, вызовет вас. Храните данные сеанса на стороне сервера.
Пользователю не требуется «вход в систему» для сеанса. Вам просто нужно назначить им автоматическую идентификацию в постоянном файле cookie (замените это, если они когда-либо вошли в систему). И верните сеанс в более долгосрочное хранилище, когда пользователь изменит конфигурацию.
C.
- 1. MySQL ++, хранение данных в реальном времени
- 2. Синтаксический и хранение данных в реальном времени
- 3. Хранение и перенос данных в реальном времени с помощью Swift
- 4. Изменения в реальном времени в реальном времени
- 5. Хранение времени в базе данных
- 6. Обновление данных в реальном времени
- 7. Взаимодействие данных в реальном времени
- 8. Структуры данных в реальном времени
- 9. Синхронизация данных в реальном времени
- 10. Обновление в реальном времени в реальном времени
- 11. Построение данных в реальном времени MySQL данных
- 12. Синхронизация данных данных в реальном времени
- 13. Firebase Auth/Notification База данных и хранение данных в реальном времени
- 14. Соберите данные в реальном времени в реальном времени facebook
- 15. Какая структура данных используется для поиска в реальном времени в реальном времени на большом наборе данных?
- 16. Ввод данных в реальном времени в mvc
- 17. Запись данных в реальном времени в файл
- 18. Визуализация данных в реальном времени в Android
- 19. Сохранение данных в реальном времени в Mongodb
- 20. Увеличение данных в реальном времени в Lasagne
- 21. Игра в реальном времени Django в реальном времени
- 22. В реальном времени Понимание
- 23. Хранение ввода типа времени в базе данных
- 24. Хранение метки времени в базе данных SQL
- 25. Создание хранилища данных в реальном времени
- 26. Связывание данных в реальном времени вместо копирования
- 27. Exchange Html Форма данных в реальном времени
- 28. Быстрое получение данных в реальном времени
- 29. Зеркалирование данных Azure VM в реальном времени
- 30. HTML 5 таблица данных в реальном времени
+1. Максимальный размер файлов cookie (я думаю, около 4 КБ), и отправка их вверх и вниз для каждого запроса неэффективна. Гораздо лучше сохранить эти данные там, где они генерируются и используются, то есть на стороне сервера, и только помещают уникальный идентификатор в файл cookie для идентификации пользователя. – Wim