2013-04-23 177 views
-1

我正在嘗試使用POCO C++庫學習C++網絡編程。我將cookie添加到響應對象並返回給客戶端。我可以通過firebug(使用Firefox)找到cookie值,但是通過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 2013-04-23 10:10:18

+4

它說'HttpOnly',所以你不應該能夠通過JS訪問它。 – Quentin 2013-04-23 10:14:41

+0

@Quentin Set-Cookie:name = testname;域= testacshserver.com;路徑= /;到期= 2013年4月23日星期二12:05:10 GMT;安全 甚至HttpOnly沒有設置,它是一樣的 – 2013-04-23 11:08:38

回答

0

您需要省略僅通過HTTPS傳輸的部件secureHttpOnly,這使得Cookie無法從JavaScript訪問Cookie。所以你只需要傳輸:

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