У меня так, что пользователи могут копировать и вставлять объекты с одной страницы на другую. Я использую куки для хранения данных объекта.
В очень редких случаях объем данных (при экранировании) превышал предел 4 КБ.
Есть два пути решения этой проблемы.
- сжать то, что входит в куки (в тестах это даст мне примерно в 5 раз больше емкости)
- проверить данные и, если они превышают 4 КБ, распределить их по нескольким файлам cookie (встраивая некоторый механизм цепочки, чтобы их можно было легко восстановить)
Я думаю, что первое решение могло бы просто подтолкнуть проблему дальше под ковер и вернется и укусит меня в ближайшие месяцы.
Но хорошо ли второе решение? Кто-нибудь делал это раньше или есть какой-то другой механизм хранения на стороне клиента, который был бы лучше здесь?
Примечание: я использовал sessvars.js в другом месте сайта, и я искал использование jstorage