代碼如下: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?瀏覽器中如圖:頁面輸入的username也是 ?<script>alert(1000)</script>有人能解釋下為什么會這樣么?
1 回答

噼喱啪啦
TA貢獻392條經驗 獲得超170個贊
Cookie?cookie?=?new?Cookie(username,?username);
我覺得是你這個cookie的鍵值對寫錯了,應該寫成
Cookie?cookie?=?new?Cookie("username",?username);
添加回答
舉報
0/150
提交
取消