猿问

eclipse中输出的cookie的name和value为什么和浏览器中不一样

代码如下:

String username = request.getParameter("username");
		Cookie[] cs = request.getCookies();
		if(cs!=null&&cs.length>0){
			for(Cookie c:cs){
				System.out.println(c.getName()+"  "+c.getValue());
			}
		}else{
			
		};
		Cookie cookie = new Cookie(username, username);
		response.addCookie(cookie);

eclipse输出:

而且是只有name,没有value?

浏览器中如图:http://img.mukewang.com/590443180001a7ed06330037.jpg

页面输入的username也是  <script>alert(1000)</script>

有人能解释下为什么会这样么?



天之殇
浏览 2588回答 1
1回答

噼喱啪啦

Cookie cookie = new Cookie(username, username);我觉得是你这个cookie的键值对写错了,应该写成Cookie cookie = new Cookie("username", username);
随时随地看视频慕课网APP

相关分类

Java
我要回答