2012-05-23 1 views
0

Я написал код Java, используя Jsoup, или извлекая некоторые данные с сайта https://widgets.vodafone.com. Это я сделал, читая заголовки с помощью дополнения Firefox Live Head Heads и передавая их во время входа в систему. Хотя он отлично работает, сеанс истекает каждые два дня. И главный девиз моего написания этого кода (который был его полной автоматизацией) все еще не выполнен.Jsoup: Session истекает через некоторое время

Код снова начинает работать, если я переписываю и обновляю код с помощью нового «идентификатора аутентификации» и «файла cookie id».

Может кто-нибудь, пожалуйста, скажите мне, как я могу заставить его работать.

P.S. Я сделал то же самое для сайта developer.getjar.com, и он работает как шарм. До сих пор мне не было никаких проблем.

Спасибо, Arun

ответ

0

Некоторые печенье имеют истекают дату. Вы ничего не можете с этим поделать, но для управления исключением HTTP 403. Когда это произойдет, повторите процесс входа в систему.

loginMethod(); 

while(true) { 

    if(expired()) 
     loginMethod(); 

    if(processingOver()) 
     break; 

    //Processing 

} 
+0

перенаправляет меня на страницу, которая говорит: «Ваш Sesion истек» :( Когда я вижу дату истечения для печенья при использовании в прямых заголовках HTTP, это через месяц .. Вот почему я не мог понять, почему это происходит так – aa8y

+0

Только что отредактировал мой ответ, чтобы сделать его более понятным. Поскольку вы не много сообщили о коде, я пытался назвать методы понятным способом. –

+0

Я знаю, как я представил вопрос, неясно, но так как я не владею кодом (я работаю в ИТ-фирме), я не могу его обработать, но я попытаюсь сделать его более ясным. Вначале я вхожу в систему с помощью firefox и записываю идентификатор файла cookie и токен аутентификации (который является эксклюзивным для сайта Vodafone) среди других данных. Это те, которые истекают, поскольку я должен изменить когда я не могу войти с помощью кода. Если я выхожу из сайта в firefox, идентификатор файла cookie и токен аутентификации становятся бесполезными, и я должен изменить их снова. Поэтому я просто закрываю окно. – aa8y