Java使用cookie實現簡單的單點登入功能
Cookie[]cookies = request.getCookies();
Stringusername = "";
Stringpassword = "";
if (cookies!= null) {
for (int i =0; i < cookies.length; i++) {
Cookie c =cookies[i];
if(c.getName().equalsIgnoreCase("xabpoUsername")) {
username =c.getValue();
} else if(c.getName().equalsIgnoreCase("xabpoPassword")) {
}
}
}
(二)將登陸使用者的使用者名稱和密碼儲存到cookie中
Cookie cookieUsername = newCookie("xabpoUsername",userForm.getUserID());
Cookie cookiePassword = newCookie("xabpoPassword",userForm.getPassword()) cookieUsername.setMaxAge(60*60*24); //設定有效時間
cookiePassword.setMaxAge(60*60*24);
cookieUsername.setPath("/");
cookieUsername.setDomain(".xasourcing.gov.cn"); //設定有效域
cookiePassword.setDomain(".xasourcing.gov.cn");
response.addCookie(cookieUsername);
response.addCookie(cookiePassword);
(三)退出登入的時候將cookie刪除
Cookie[]cookies=request.getCookies();