我有一個網站名稱www.goo.com,並且我在創建cookie時用於保存cookie而不聲明域名。 現在,我想添加子域foo.goo.com 我將cookie保存在域中,而不是在子域中。 有2個問題:更新現有Cookie的域名
我想刪除舊的cookie。 我試圖做'cookie.setMaxAge(0)',問題是在Firefox和鉻它不起作用。它只在IE中工作。 爲什麼?我能做些什麼呢?
當我做
Cookie[] cookie = request.getCookies(); if (cookie != null) { for (int i = 0; i < cookie .length; i++) { cookie[i].getDomain(); //here i get null.why? } }
爲什麼我在getDomain()線得到空?
編輯:
我想加入這一行:
response.setContentType("text/html");
發送的內容類型。
我也嘗試通過響應發送cookie。
有人有另一種想法,因爲這裏的禮物有兩個問題?
你試過'setDomain'嗎? – 2012-02-19 16:05:21
這個cookie設置...所以他有域名。 – lolo 2012-02-19 16:10:24
嘗試通過響應發送cookie? '''response.setHeader(「Set-Cookie」,name +「=」+ value +「; Max-Age =」+ maxAge +「; expires =」+ expiresTime);' – 2012-02-19 16:22:23