Все примеры обработки файлов cookie, которые я видел для Javascript, рассматривают файлы cookie как строку и выполняют их собственное разделение и разбор и т.д.
Прежде чем я сделаю это сам вручную, я хочу проверить, что API API более высокого уровня уже доступен, скажем, HTML5/новый javascript, для обработки файлов cookie как ассоциативного массива или чего-то еще.
Есть?
Естественно нет. document.cookie
свойство содержит печенье, в виде строки, как вы говорите, а просто посылает эту строку в Cookie
заголовке запроса из запросов.
Затем, где бы вам не понадобились эти файлы cookie (на клиенте, обратившись к document.cookie
или на сервере, обратившись к заголовку запроса Cookie
), вы должны реализовать свой собственный парсер или использовать уже построенный.
Для хранения вещей на стороне клиента вы можете использовать localStorage
:
localStorage.setItem("foo", "42");
localStorage.getItem("foo");
// => "42"
Но опять же, сервер не имеет доступа к localStorage
.