我的問題是作爲標題,我與Java編程,下面是我的代碼爲什麼我的Chrome沒有送我設置cookie
Cookie cookie = new Cookie("shikaiwenCookie","sended");
cookie.setMaxAge(2000);
cookie.setDomain("/bbs");
這是我從得到的信息我HTTP監視器。看來cookie已經發送到瀏覽器。但是當我提交表單時,瀏覽器沒有將cookie發送到我的服務器。有人能幫助我嗎?提前致謝 。
我的問題是作爲標題,我與Java編程,下面是我的代碼爲什麼我的Chrome沒有送我設置cookie
Cookie cookie = new Cookie("shikaiwenCookie","sended");
cookie.setMaxAge(2000);
cookie.setDomain("/bbs");
這是我從得到的信息我HTTP監視器。看來cookie已經發送到瀏覽器。但是當我提交表單時,瀏覽器沒有將cookie發送到我的服務器。有人能幫助我嗎?提前致謝 。
我想你很困惑domain
與path
。嘗試setPath("/bbs")
。
編輯:
兩個域和路徑來確定cookie是相關的請求。該域專注於URL中的域名,路徑必須帶有URL的路徑path-match
。作爲示例:url http://stackoverflow.com/posts/19489484
具有域stackoverflow.com
和路徑/posts/19489484
。這裏的Cookie路徑/posts
會與url中的路徑進行路徑匹配。
可能是因爲它應該被「發送」,而不是「發送」;-)或者因爲'/ bbs'對於* domain *是一個奇怪的值。 –
好的,如何正常設置cookie的域名attr,你能舉個例子嗎? – kevin
也許你不應該設置域?因爲我懷疑你需要「bbs域名」。正如@ljgw所指出的,'/ bbs'聽起來更像是路徑。 –