激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - java中Servlet Cookie取不到值原因解決辦法

java中Servlet Cookie取不到值原因解決辦法

2020-11-20 10:23晉心 Java教程

這篇文章主要介紹了java中Servlet Cookie取不到值原因解決辦法的相關(guān)資料,需要的朋友可以參考下

javaServlet Cookie取不到值原因解決辦法

現(xiàn)象:

在測(cè)試帶Cookie的HTTP請(qǐng)求時(shí)發(fā)現(xiàn),服務(wù)端用request.getHeader("cookie")可以去到值; 但是用request.getCookies()卻不行

?
1
Cookie mycookies[] = request.getCookies();

中永遠(yuǎn)獲取不到uid的值;(80端口號(hào)除外)

原因:

查了瀏覽器的具體cookie值,發(fā)現(xiàn)

http://localhost:8080/ 訪問(wèn)的時(shí)候,cookie值放在localhost下,服務(wù)器自動(dòng)生成的SESSIONID也是存放在localhost路徑下。

http://127.0.0.1:8080/訪問(wèn)的時(shí)候,cookie uid值放在127.0.0.1:8080下,在127.0.0.1:8080下的cookie服務(wù)端的Servlet永遠(yuǎn)都獲取不到;而服務(wù)器自動(dòng)生成的SESSIONID則是在127.0.0.1下,與uid存放位置不同。

所以在服務(wù)端下發(fā)cookie的時(shí)候,

?
1
String host=request.getHeader("host");

需要修改為

?
1
2
3
if(host.indexOf(":")>-1){
  host=host.split(":")[0];
  }

或者放棄設(shè)置

?
1
mycookie.setDomain(host);

這樣cookie值也是保存在127.0.0.1下的,與端口號(hào)不關(guān)聯(lián)

 當(dāng)然是服務(wù)器已經(jīng)有域名的就不會(huì)出現(xiàn)端口號(hào)下獲取不到cookie的值

解決辦法:

?
1
2
3
String cookie=request.getHeader("cookie");
 
Cookie mycookies[] = request.getCookies();

加上前面一行后面即可取到,

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国内精品久久久久久2021浪潮 | 九一成人 | 久久亚洲线观看视频 | 久草在线手机视频 | 真人一级毛片免费 | 成人免费av在线播放 | 国产免费成人在线 | 高清做爰免费无遮网站挡 | 国产精品成人一区二区三区吃奶 | av在线免费观看国产 | 国产在线1区 | 黄色美女网站免费看 | 欧美女人天堂 | 久久国产乱子伦精品 | 蜜桃视频在线观看免费 | 国产高潮失禁喷水爽到抽搐视频 | 久久老司机| 视频一区二区三区在线观看 | 黄色高清视频网站 | 午夜视频免费播放 | 毛片视频网站在线观看 | 午夜精品福利在线观看 | 国产免费福利视频 | 国产精品视频一区二区三区四区五区 | 国产一区二区免费在线观看 | 成年人高清视频在线观看 | 蜜桃av网| 中文字幕免费在线观看视频 | 国产无遮挡裸体免费视频 | 免费久久久 | 欧美一级做一级爱a做片性 毛片电影网址 | 久久性生活免费视频 | a网在线| 国产精品久久久久久影视 | 色黄视频网站 | 31freehdxxxx欧美| 999久久久精品 | 伊久在线 | 奇米888一区二区三区 | 精品中文一区 | 精品国产乱码一区二区 |