2013-04-23 4 views
-1

Я пытаюсь изучить сетевое программирование на C++ с помощью библиотеки POCO C++. Я добавляю файл cookie к объекту ответа и возвращаюсь обратно клиенту. Я могу найти значение cookie через firebug (используя Firefox), но по js-коду: alert(document.cookie), он не может отобразить эту информацию в cookie, а также этот файл cookie не может быть отправлен на сервер.Cookie не может быть отправлено на сервер

Set-Cookie:name=testname; domain=testacshserver.com; path=/;expires=Tue, 23 Apr 2013 10:54:43 GMT; secure; HttpOnly 

Это такая же ситуация, когда я использую IE9.

+0

Возможно, должно быть, срок годности истекает. – rekire

+4

В нем говорится «HttpOnly», поэтому вы не можете получить доступ к нему через JS. – Quentin

+0

@Quentin Set-Cookie: name = testname; домен = testacshserver.com; Путь = /; expires = Tue, 23 Apr 2013 12:05:10 GMT; secure даже HttpOnly не установлен, это то же самое –

ответ

0

Вам необходимо опустить детали secure для передачи только через HTTPS и HttpOnly, что делает cookie недоступным для JavaScript. Поэтому вам просто нужно передать:

Set-Cookie:name=testname; domain=testacshserver.com; path=/;expires=Tue, 23 Apr 2013 10:54:43 GMT 
Смежные вопросы