Търся самостоятелна библиотека за обработка на HTTP бисквитки в личен контейнер в Javascript [затворено]

Знаете ли дали съществува 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 заявка.


person sw.    schedule 12.04.2013    source източник
comment
Така че по същество искате приложение, което може да прави запитвания към уеб сайт и да не прави нищо, освен да съхранява и извлича неговите бисквитки?   -  person ameed    schedule 13.04.2013
comment
От функционална гледна точка да. Той може да получава бисквитки от много уеб сайтове и когато се установи връзка, може да реши кои бисквитки да изпрати въз основа на стандартите.   -  person sw.    schedule 13.04.2013
comment
Бурканът с бисквитки на libcurl прави ли това, което искате?   -  person Barmar    schedule 21.04.2013
comment
@Barmar не е написано на Javascript.   -  person sw.    schedule 21.04.2013


Отговори (2)


Намерих библиотека, която отговаря на моя въпрос: CookieJar за Node (не е обвързано с HTTP заявки). Имайте предвид, че коментарът на @Barmar е свързан с буркан с бисквитки в libcurl.

Намерих lib чрез следната заявка: site:github.com cookies lib domain secure

person sw.    schedule 22.04.2013

Разгледахте ли вече Cookies.js? Той твърди, че е от страна на клиента И между браузър.

person Mark Leighton Fisher    schedule 19.04.2013
comment
Да, не мисля, че работи. Кодът се използва с document.cookie и дори ако има кеш вътре в кода, присвояващ бисквитка, document.cookie прави много неща вътрешно (в браузъра), които не се обработват от тази библиотека. - person sw.; 21.04.2013