Знаете ли дали съществува Javascript библиотека за обработка на бисквитки, която е зряла и може да работи без браузър? С други думи, искам само логиката на бисквитките, която е включена в уеб браузърите и HTTP клиентите и следва настоящите стандарти, а бисквитките се съхраняват и извличат от частно хранилище.
Мисля, че библиотеката може да съдържа само get/set методи. Методът set задава бисквитки, които идват от HTTP заглавката "Set-Cookie", а методът get връща списък с бисквитки за изпращане в заглавката "Cookie" за конкретен хост (или домейн). Методът get също ще трябва да получи хост като параметър, тъй като връща грешка или нещо подобно, ако хост посочва бисквитки за друг домейн. Има повече подробности за бисквитките, които може да е хубаво да имате.
Видях въпроси като Има ли еквивалент на HTTP клиент на Apache в JavaScript?, но отговорът работи и задава бисквитката в браузър, а не в конкретен контейнер.
Забележка: Разгледах https://github.com/jed/cookies/blob/master/lib/cookies.js , това е по-близката библиотека, която отговаря на въпроса в момента. Най-важният проблем срещу него е, че няма getter за домейн: представете си, че искате да върнете всички бисквитки за домейна yahoo.com, тази логика не е част от библиотеката и е една от най-важните функции за библиотека с бисквитки, за да решите кои бисквитки да изпратите в HTTP заявка.