LINUX.ORG.RU

Русскоязычная дата в cookie.expire

 , ,


0

1

Сразу о главном: про ключ --cookies-file= знаю. Не подходит.

Имеем код для phantomjs

var page = require('webpage').create();
var fs = require('fs');
page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.120 Safari/537.36';
page.viewportSize = {
    width: 1600,
    height: 1200
};
page.cookies = JSON.parse(fs.read('yaca.yandex.ru.txt'));
page.open('http://yaca.yandex.ru', function(status) {
    fs.write('yaca.yandex.ru.txt',JSON.stringify(page.cookies), 'w');
    phantom.exit();
});

Этого в yaca.yandex.ru.txt оказывается следующее

[
    {"domain":".yandex.ru","expires":"вт, 11 марта 2025 13:27:58 GMT","expiry":1741685278,"httponly":false,"name":"fuid01","path":"/","secure":false,"value":"blablabla"},
    {"domain":".yandex.ru","expires":"вт, 19 янв. 2038 03:14:07 GMT","expiry":2147469247,"httponly":false,"name":"yandexuid","path":"/","secure":false,"value":"123123123"}
]

Меня смущает русское название месяца и дня недели в expires. Не могу понять в какой моменто оно там появляется и как его отключить, чтобы всё было по канону.

web- сервером оно передаётся как надо, это совершенно точно

$ wget -d -O /dev/null -o /dev/stdout 
...
---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.16 (linux-gnu)
Accept: */*
Host: yaca.yandex.ru
Connection: Keep-Alive

---request end---
HTTP-запрос отправлен. Ожидание ответа... 
---response begin---
HTTP/1.1 200 OK
Server: nginx/1.6.3                                                                                                                         
Date: Wed, 12 Aug 2015 04:44:03 GMT                                                                                                         
Content-Type: text/html; charset=UTF-8                                                                                                      
Transfer-Encoding: chunked                                                                                                                  
Connection: keep-alive                                                                                                                      
Expires: Wed, 12 Aug 2015 04:49:03 GMT                                                                                                      
X-Frame-Options: Deny                                                                                                                       
Set-Cookie: yandexuid=4736679191439354642; domain=.yandex.ru; path=/; expires=Tue, 19 Jan 2038 03:14:07 GMT                                 
Strict-Transport-Security: max-age=60                                                                                                       
                                                                                                                                            
---response end---                                          

★☆☆

Последнее исправление: r_asian (всего исправлений: 1)

так бери дату из «expiry» - это кажись unixtime, только часовой пояс _кажется_ вмешивается. А «expires» - это наверное для hymans-reading =)

Atlant ★★★★★
()
Последнее исправление: Atlant (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.