Необходимо использовать названные приспособления, которые автоматически генерируют идентификационный номер для Вас, где Вы не обеспечиваете тот. Эти идентификационные номера являются чрезвычайно целочисленными хешами любой строки, которую Вы используете. Не добавляйте "_id" при ссылке на именованную версию:
# recipes.yml
chicken_soup:
cookbook: my_recipes
# cookbooks.yml
my_recipes:
title: My Test Cookbook
Насколько мне известно, типичное поведение большинства браузеров заключается в простом усечении самых старых данных, которые не подходят.
Например, создавать файлы cookie с 1 по 9. При создании файлов cookie 10 и размер данных будет переполняться, cookie 1 просто отбрасывается.
В общем случае, если вы беспокоитесь о превышении лимита и потере файлов cookie из-за переполнения, вероятно, пришло время пересмотреть свою стратегию в отношении того, что вы храните, и начать кэширование данных на стороне сервера и ограничить cookie значением для доступа к кэшированным данным.
I think that would be browser dependent, since RFC2965 does not define a maximum size for cookies or any standard behavior for when the maximum is exceeded.