核心提示: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了
同样错误的试试吧



 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                 
            
                