Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№108-03-2009 23:35:45

webuser
Участник
 
Группа: Members
Зарегистрирован: 08-03-2009
Сообщений: 1
UA: Firefox 3.0

чтение cookies

нужно сделать файл verify.xul
который
1. Ищет есть ли cookies = name c значением value
2. Если такой кук есть то удаляет только его
3. Устанавливает значени cookies = name с значением value2
как такое реализовать не делая приложения и используя xul

Отредактировано webuser (08-03-2009 23:46:00)

Отсутствует

 

№210-03-2009 13:45:07

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 3.1

Отсутствует

 

№314-07-2009 13:34:03

eXeLe
Участник
 
Группа: Members
Зарегистрирован: 01-07-2009
Сообщений: 29
UA: Firefox 3.0

Re: чтение cookies

Выделить код

Код:

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)

Отсутствует

 

№415-07-2009 17:06:54

eXeLe
Участник
 
Группа: Members
Зарегистрирован: 01-07-2009
Сообщений: 29
UA: Firefox 3.0

Re: чтение cookies

в данном случае при

Выделить код

Код:

var cookie = cookieSvc.getCookieString(uri, null);

в cookie записывается через запятую имя=значение всех кукисов по данному УРЛу
пробовал

Выделить код

Код:

var cookie = cookieSvc.getCookieString(uri, nameco);

где nameco - имя кукиса, не выводит вообще ничего.
а нужно значение одного из кукисов данного УРЛа

Отсутствует

 

№517-07-2009 14:08:39

eXeLe
Участник
 
Группа: Members
Зарегистрирован: 01-07-2009
Сообщений: 29
UA: Firefox 3.0

Re: чтение cookies

так как при случае в первом посте в переменную записывается вся строка кукисов от данного УРЛа, решил просто разбить ее на части через

Выделить код

Код:

var temper = new Array();
temper = testing.split(';');

и в итоге в небольшим гемором и извратом получил свою строчку =)

Отсутствует

 

№619-07-2009 17:26:34

Pingvin
Участник
 
Группа: Members
Зарегистрирован: 19-07-2009
Сообщений: 11
UA: Firefox 3.0

Re: чтение cookies

http://vakuzmenok.narod.ru/cookie.htm

Отсутствует

 

№703-03-2013 14:52:54

lostandleft1
Участник
 
Группа: Members
Зарегистрирован: 05-10-2012
Сообщений: 51
UA: Firefox 18.0

Re: чтение cookies

Привет.
ТЕма поросла мхом, но не до конца дала ответы на вопросы, а мне нужно решение.


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)

Отсутствует

 

№803-03-2013 15:46:28

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 20.0

Re: чтение cookies

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);
}

Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№903-03-2013 17:59:18

lostandleft1
Участник
 
Группа: Members
Зарегистрирован: 05-10-2012
Сообщений: 51
UA: Firefox 18.0

Re: чтение cookies

Infocatcher, okkamas_knife

Спасибо!

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]