Страницы: 1
нужно сделать файл verify.xul
который
1. Ищет есть ли cookies = name c значением value
2. Если такой кук есть то удаляет только его
3. Устанавливает значени cookies = name с значением value2
как такое реализовать не делая приложения и используя xul
Отредактировано webuser (08-03-2009 23:46:00)
Отсутствует
Отсутствует
var ios = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService); var uri = ios.newURI("http://www.google.com/", null, null); var cookieSvc = Components.classes["@mozilla.org/cookieService;1"] .getService(Components.interfaces.nsICookieService); var cookie = cookieSvc.getCookieString(uri, null);
не совсем понял, как присвоить значение определенного кукиса.
есть сайт (записывается в ios.newURI в примере), есть имя кукиса (вот куда его) и есть значение, которое как раз нужно записать в переменную.
просто без указания url, с одним и тем же именем есть разные кукисы
Отредактировано eXeLe (14-07-2009 13:44:06)
Отсутствует
в данном случае при
в cookie записывается через запятую имя=значение всех кукисов по данному УРЛу
пробовал
где nameco - имя кукиса, не выводит вообще ничего.
а нужно значение одного из кукисов данного УРЛа
Отсутствует
так как при случае в первом посте в переменную записывается вся строка кукисов от данного УРЛа, решил просто разбить ее на части через
и в итоге в небольшим гемором и извратом получил свою строчку
Отсутствует
Привет.
ТЕма поросла мхом, но не до конца дала ответы на вопросы, а мне нужно решение.
1 - Идем на сайт https://mini.webmoney.ru чтобы прогрузить куки.
2 - Помогите вытащить из кук Name = 'ASP.NET_SessionId' его Value ='14ixrdjstc0s4n45sgs1ew55" (ну или типа того)
Командный код не присваевает значение именно этих переменных.
var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); var uri = ios.newURI("http://www.mini.webmoney.ru", null, null, null ); var cookieSvc = Components.classes["@mozilla.org/cookieService;1"].getService(Components.interfaces.nsICookieService); var cookie = cookieSvc.getCookieString(uri, null); alert (cookie)
Alert выводит что угодно, но ни разу то, что мне нужно.
Прошу помочь, сайт не обязательно именно веб мани, не подумайте лишнего )))
Просто сайты с HTTP написанные на ASPnet все имеют значение сессии в куках и оно мне нужно, не могу вытащить.
Помогите.
PS Просьба в https://developer.mozilla.org/en-US/doc … ts/Cookiesне пихать, был там, код от туда, не работает
Отредактировано lostandleft1 (03-03-2013 14:56:36)
Отсутствует
lostandleft1
Для "http://mini.webmoney.ru" работает, но не показывает cookies с флагом HttpOnly.
var cm = Components.classes["@mozilla.org/cookieService;1"] .getService(Components.interfaces.nsICookieManager2); var cookies = cm.getCookiesFromHost("mini.webmoney.ru"); while(cookies.hasMoreElements()) { var cookie = cookies.getNext().QueryInterface(Components.interfaces.nsICookie2); alert(cookie.name + "=" + cookie.value); }
Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела
Отсутствует
Infocatcher, okkamas_knife
Спасибо!
Отсутствует
Страницы: 1