https://github.com/instalator/ioBroker. ... er/main.js
Код: Выделить всё
function getSesId (head,notoken){
header = JSON.stringify(head);
var pos = header.indexOf('PHPSESSID=');
var pos_t = header.indexOf('t=');
if (pos != -1) {
sesId = header.substring(pos + 'PHPSESSID='.length);
pos = sesId.indexOf(';');
if (pos != -1) {
sesId = sesId.substring(0, pos);
} else {
error('failed to get PHPSESSID');
return;
}
adapter.log.debug('PHPSESSID=' + sesId);
} else {
error('failed to get PHPSESSID');
return;
}
if (notoken != 'notoken'){
if (pos_t != -1) {
token = header.substring(pos_t + 't='.length);
pos_t = token.indexOf(';');
if (pos_t != -1) {
token = token.substring(0, pos_t);
} else {
error('failed to get token');
return;
}
adapter.log.debug('token=' + token);
} else {
error('failed to get token');
return;
}
}
//return;