Ограничение в 4 КБ, о котором вы читаете, относится ко всему файлу cookie, включая имя, значение, дату истечения срока действия и т. Д. Если вы хотите поддерживать большинство браузеров, я рекомендую хранить имя менее 4000 байт, а общий размер куки - менее 4093 байт.
Остерегайтесь одной вещи: если имя слишком большое, вы не можете удалить cookie (по крайней мере, в JavaScript). Файл cookie удаляется путем обновления и установки срока его действия. Если имя слишком большое, скажем, 4090 байт, я обнаружил, что не могу установить дату окончания срока действия. Я только смотрел на это из интереса, не то, чтобы я планировал иметь такое большое имя.
Чтобы узнать больше об этом, вот " Ограничения Cookie браузера""для обычных браузеров.
Если говорить о теме, то если вы хотите поддерживать большинство браузеров, то не превышайте 50 файлов cookie на домен и 4093 байта на домен . То есть размер всех файлов cookie не должен превышать 4093 байта.
Это означает, что вы можете иметь 1 cookie размером 4093 байта или 2 cookie размером 2045 байтов и т. Д.
Раньше я говорил 4095 байт из-за IE7, однако теперь в Mobile Safari входит 4096 байт с 3-байтовыми накладными расходами на каждый файл cookie, поэтому не более 4093 байт.