< %
String name="";
String passward="";
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
Cookie cookie = cookies[i];
if(cookie.getName().equalsIgnoreCase("oa")){
String value=cookie.getValue();
if(value.indexOf("-")!=-1 && value.split("-").length>1){
name=cookie.getValue().split("-")[0];
passward=cookie.getValue().split("-")[1];
}
}
}
}
%>
在 java 文件中用下面的代碼保存 Cookie
String saveCookie= request.getParameter("saveCookie");
String username = request.getParameter("name");
String password = request.getParameter("passward");
if ("".equals(saveCookie)) {
Cookie cookie = new Cookie("oa", null);
cookie.setMaxAge(0);
cookie.setPath("/");
response.addCookie(cookie);
} else if (saveCookie.equals("save")) {
Cookie cookie = new Cookie("oa", username + "-" + password);
cookie.setMaxAge(24 * 60 * 60 * 365);//不設置時間的話,無法存入本地COOKIE
cookie.setPath("/");
response.addCookie(cookie);
}