2013-10-21 116 views
0

我的問題是作爲標題,我與Java編程,下面是我的代碼爲什麼我的Chrome沒有送我設置cookie

Cookie cookie = new Cookie("shikaiwenCookie","sended"); 
cookie.setMaxAge(2000); 
cookie.setDomain("/bbs"); 

enter image description here

這是我從得到的信息我HTTP監視器。看來cookie已經發送到瀏覽器。但是當我提交表單時,瀏覽器沒有將cookie發送到我的服務器。有人能幫助我嗎?提前致謝 。

+0

可能是因爲它應該被「發送」,而不是「發送」;-)或者因爲'/ bbs'對於* domain *是一個奇怪的值。 –

+0

好的,如何正常設置cookie的域名attr,你能舉個例子嗎? – kevin

+0

也許你不應該設置域?因爲我懷疑你需要「bbs域名」。正如@ljgw所指出的,'/ bbs'聽起來更像是路徑。 –

回答

1

我想你很困惑domainpath。嘗試setPath("/bbs")

編輯:

兩個域和路徑來確定cookie是相關的請求。該域專注於URL中的域名,路徑必須帶有URL的路徑path-match。作爲示例:url http://stackoverflow.com/posts/19489484具有域stackoverflow.com和路徑/posts/19489484。這裏的Cookie路徑/posts會與url中的路徑進行路徑匹配。

+0

是的,你是如此貪婪,這就是問題所在。正如你所說,我對領域和路徑感到困惑,你能否簡單解釋一下?謝謝 – kevin

+0

我在我的答案中添加了一個簡短的例子。希望能幫助到你! – ljgw

相關問題