国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

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

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

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

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

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

現(xiàn)象:

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

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

中永遠獲取不到uid的值;(80端口號除外)

原因:

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

http://localhost:8080/ 訪問的時候,cookie值放在localhost下,服務器自動生成的SESSIONID也是存放在localhost路徑下。

http://127.0.0.1:8080/訪問的時候,cookie uid值放在127.0.0.1:8080下,在127.0.0.1:8080下的cookie服務端的Servlet永遠都獲取不到;而服務器自動生成的SESSIONID則是在127.0.0.1下,與uid存放位置不同。

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

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

需要修改為

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

或者放棄設置

?
1
mycookie.setDomain(host);

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

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

解決辦法:

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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 在线日韩欧美 | 久久久久国产精品 | 在线观看国产视频 | 精品美女久久久 | 欧美日韩国产综合视频 | 国产精品亚洲第一区 | 日韩三区 | 黄色电影在线免费观看 | 亚洲国产精品久久久 | 亚洲久久久 | 精品国偷自产国产一区 | 中文字幕综合在线 | 欧美日韩三级在线 | 99国产视频 | 特级毛片在线大全免费播放 | 狠狠操av | 四虎影院最新地址 | 国产大学生援交视频在线观看 | 夜色影院在线观看 | 国产精品毛片在线 | 精品视频一区二区三区 | 激情六月婷| 韩国精品一区二区 | 日韩精品一区二区三区中文字幕 | 欧美日韩在线一区二区三区 | 久久99精品久久久久久国产越南 | 日韩电影在线免费观看 | 欧美在线观看一区二区 | 日韩一日 | 免费午夜视频 | 91麻豆精品国产91久久久资源速度 | 色婷婷av一区二区三区大白胸 | 日本欧美国产 | www.久久99| 在线免费看黄 | 亚洲精品一二区 | 黄色国产免费看 | 日本在线观看 | 夜夜av| 日本a级片网站 | 欧洲精品久久久久69精品 |