Бисквити - екстракция
Gyulchataj, отворете лицето си!
Всъщност, процесът на получаване на самият бисквитки жестоко проста:
Това е всичко, благодаря ви за вниманието ... :)
Шегата, разбира се. Да, имаме низа с бисквитки, но уловката е, че начинът, браузърът ни прави напълно на всички бисквитки, определени от настоящите ресурси. А именно, ако е имало една бисквитка, cookieStr ще съдържа:
Но ако сайтът е намерен няколко бисквити, след това променливата cookieStr малкото, ще се промени, за да:
"CookieName1 = cookieValue; cookieName2 = cookieValue; cookieName3 = cookieValue;"
Това беше тогава, и там е поредица от малки задачи, с които трябва да се реши преди да стигнем до престижната бисквитки:
- бисквитки трябва да бъдат омрежени, отделни една от друга;
- намерят най-подходящия и премахване на съдържанието му
Ако стойността на бисквитката, от своя страна, също е списък на някои данни, а след това за същата процедура трябва да се направи с тях:
- структура стойности разделени един от друг;
- намерят най-подходящия
А сега по-подробно
Нека да погледнем на линията с бисквитки за части. За да започнете полагане на суровите данни:
Първият етап, се разделят на низ в масив от разделител ";", елементи, които ще се състоят от двойка от низове и ключ = стойност:
Сега, вие искате да обработва (оловно-човешки), всяка двойка в масива:
Резултатът е масив от обекти, всеки от които има име и стойност метод. Името съдържа името на бисквитка, стойността - подреден набор от ценности бисквитка.
Сега си спомням, в името на това, което ние започнахме всичко това ... О, да! Ние се нуждаем, за да получите стойността на дадена бисквитка. Малко "камгарирана" код, ще получите този краен вариант:
Резултатът от функцията е стойността (масив от стойности), дадени бисквитки, в противен случай, ако бисквитката не е намерен, функцията връща лъжа. Когато се обаждате от функция без параметър CNAME, функцията връща масив от всички бисквитки. параметър Пример повикване CNAME:
Тук, в действителност, и всички с достъп до бисквитката. Разбира се, може да си помислил: "Аз съм сбъркал." - няма съмнение, но материалът е предназначен само за демонстриране и сортиране чрез спецификата на този процес, както и да приложат - частна афера на всеки разработчик.
За да живее или да не живее?
Ако бисквитката може да бъде настроен, така че може и да се премахне! Да, логиката на процедурата. И това се прави чрез инсталирането на ...:
единствената разлика е, че за да се отстранят, което трябва да се напише живота бисквитка "backdating".
От всички операции с бисквитки оказа най-много време отнема да ги получи, или по-скоро на анализа на данните, въпреки че дълбочината на анализа, разбира се, зависи от задачите. Например, ако даден сайт определя един-единствен бисквитка с една стойност, е по-лесно да се получи стойността си, например с помощта на методи, обект String (indexOf (), SUBSTR ()). Но също така и да има в арсенала на универсална анализ на функциите на бисквитка също няма да е лошо.
Следната статия ще се опитаме да направим "рецепта на баба", за да виси на хладилника, и да го използвате. С други думи, комбинирайте всички операции в скрипт, така че в бъдеще, че е лесно да го прилагат в техните проекти.