您现在的位置:首页 >> 前端 >> 内容

request.getCookies()得不到设置的cookie,浏览器里却存在

时间:2016/11/15 9:25:51 点击:

  核心提示:request.getCookies()得不到设置的cookie,浏览器里却存在:在写商品浏览记录的时候。我写了这些代码 Cookie[] cookies = request.getCookies()...

request.getCookies()得不到设置的cookie,浏览器里却存在:在写商品浏览记录的时候。

我写了这些代码

 

	                                                Cookie[] cookies = request.getCookies();
						 	String historyStr = "";
						 	System.out.println("Cookie长度:"+cookies.length);
						 	for (Cookie c : cookies) {
						 		System.out.print(c.getName()+"...");
						 		if (c.getName().equals("history")) {
						 			historyStr = c.getValue();
						 			System.out.println("找到了");
						 		}
						 	}
						 	historyStr += item.getId() + ";";
						 	Cookie c = new Cookie("history", historyStr);
						 //	c.setMaxAge(60*60*24*3);
						 	response.addCookie(c);

在输出的时候却发现总是找不到history这个cookie 而在浏览器中查看发现是存在的

 

真的是想破脑袋也找不到原因。。

后来把

 

historyStr += item.getId() + ";";
这行代码改成

 

 

historyStr += item.getId() + ",";
也就是cookie的内容分割由‘;’更改为',' request.getCookies()可以得到history这个cookie了

 

同样错误的试试吧

Tags:RE EQ QU UE 
作者:网络 来源:不详