java 手机网站 cookie操作_java操作cookie问题
做的一個(gè)ssh項(xiàng)目,其中需要使用cookie來(lái)輔助記錄用戶(hù)頁(yè)面訪(fǎng)問(wèn)量。可是我在使用的時(shí)候出現(xiàn)問(wèn)題,就是我設(shè)置了有效期,但是關(guān)閉瀏覽器后或者重新打開(kāi)另一個(gè)瀏覽器均不能獲取到設(shè)置的coo...
做的一個(gè)ssh項(xiàng)目,其中需要使用cookie來(lái)輔助記錄用戶(hù)頁(yè)面訪(fǎng)問(wèn)量。可是我在使用的時(shí)候出現(xiàn)問(wèn)題,就是我設(shè)置了有效期,但是關(guān)閉瀏覽器后或者重新打開(kāi)另一個(gè)瀏覽器均不能獲取到設(shè)置的cookie。
設(shè)置cookie
cookie.setValue(value+";"+Context.VISIT_TYPE_USER+"="+hostid);
cookie.setMaxAge(60*60*2);
response.addCookie(cookie);
讀取
Cookie cookies[]=request.getCookies();
if(cookies!=null){
//存在cookie
for(int i=0;i
System.out.println(cookies[i].getName()+"="+cookies[i].getValue());
if(cookies[i].getName().equals(vid+"visit")){
flag=true;
n=i;
}
}
第一次訪(fǎng)問(wèn)的時(shí)候沒(méi)有任何的cookie,然后我就寫(xiě)入一個(gè)cookie,那么在這個(gè)瀏覽器的進(jìn)程內(nèi)這個(gè)cookie都是可讀寫(xiě)的,但是其有效期僅僅是此瀏覽器進(jìn)程,關(guān)閉后就讀不到cookie了,倒是是怎么回事呢?
一樓的那是更新cookie的不是新建cookie的。上邊的那個(gè)cookie是從request中獲取的一直name為id+"visit"的Cookie,然后對(duì)它的值進(jìn)行改變。然后讀取不到這個(gè)Cookie,則新建一個(gè)Cookie,但是問(wèn)題來(lái)了,新建的Cookie只能存活在瀏覽器進(jìn)程內(nèi).剛才試了一下,新建了一個(gè)Cookie,但是還是不行,關(guān)閉瀏覽器就沒(méi)了
-----在不關(guān)瀏覽器的時(shí)候是能獲取Cookie的,但是一退出就沒(méi)了,試了幾個(gè)瀏覽器都這樣
huhl1984
response.addCookie(cookie); 不是寫(xiě)在了客戶(hù)端嗎?
wufisher,我沒(méi)設(shè)置過(guò)這個(gè),其他網(wǎng)站的cookie都沒(méi)問(wèn)題。我試了IE、Greenbrowser、谷歌瀏覽器都是一樣
lzj203355 我設(shè)置了下setpath("/")還是一樣。
uestcfb 我的瀏覽器應(yīng)該沒(méi)有不保存cookie。因?yàn)槠渌W(wǎng)站都可以的。我找了一下硬盤(pán)沒(méi)有發(fā)現(xiàn)我的cookie。
展開(kāi)
總結(jié)
以上是生活随笔為你收集整理的java 手机网站 cookie操作_java操作cookie问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: django写mysql轮询_djang
- 下一篇: APT组织攻击常用的技术手段(APT组织