韓順平 servlet 筆記 第5講
1、
如何創建一個Cookie(在服務器端創建的)
Cookie c = new Cookie(String name,String val);
如何將一個Cookie添加到客戶端
response.addCookie(e);
如何讀取cookie(從客戶端讀到服務器)
request.getCookie();
(1)讀取cookie
public void doGet(HttpServletRequest req,HttpServletResponse res){
try{
//從客戶端得到所有cookie信息
Cookie [] allCookies = req.getCookies();
int i=0;
if(allCookies!=null){
//從中取出cookie
for(i=0;i<allCookies.length;i++){
//依次取出
Cookie temp=allCookies[i];
if(temp.getName().equals("color1")){
//得到cookie的值
String val = temp.getValue();
pw.println("color1="+val);
break;
//將該cookie刪除
temp.setMaxAge(0);
pw.println("刪除了color這個cookie");
break;
}
}
if(allCookies.length==i){
pw.println("cookie 過期");
}
}else{
pw.println("不存在color1這小cookie或是過期了");
}
}catch(Exception ex){
ex.printStackTrace();
}
}
韓順平 servlet 筆記 第5講