JSON в куках
В принципе, идея лежит на поверхности: JSON - такой формат, который легко понимается и серверными языками, и джаваскриптом, и часто человеком. Потому хранить какие-то маленькие кусочки информации в виде словаря в одной куке бывает очень даже удобно.
Но есть один момент, который будет неочевиден любому, кто не сильно часто сталкивается с джаваскриптом и вообще особенностями разных браузеров (к примеру, мне ;-) - обязательная экранизация строк. Так, как они экранизуются в урлах. А то FF и IE нормально воспринимают, а Опера и Сафари - нет. ;-)
Напоминание, на всякий случай: в Python для этого есть urllib.quote и unquote, а в JS - escape и unescape.

Comments: 2 Subscribe (already: 0) Comment post
Вообще хранить что-то хоть чуть-чуть серьёзное в куках я бы не стал. Их размер ограничен (официально 4к), и потом можно дооолго искать почему у некоторых клиентов теряются данные.
Хотя это конечно от характера данных и задачи зависит.
Логично, логично. Мы в них храним имя пользователя и прочие мелкие штуки, для кастомизации интерфейса под пользователя. Типа куки о том, что пользователь ещё не подтвердил своё имя и было бы неплохо показать ему надпись “подтверди, а то хуже будет!” ;)
Comment form for «JSON в куках»