登录界面增加Cookie 缓存用户名,密码等信息!
前端获取缓存,并将数据填充登录框:
<%
String username = "";
String password = "";
//获取当前站点的所有Cookie
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {//对cookies中的数据进行遍历,找到用户名、密码的数据
if ("shangname".equals(cookies[i].getName())) {
username = cookies[i].getValue();
} else if ("shangpsss".equals(cookies[i].getName())) {
password = cookies[i].getValue();
}
}
%>
后台设置缓存对象:
Cookie nameCookie = new Cookie("shangname", user.getUsername());
Cookie pswCookie = new Cookie("shangpsss", user.getPassword());
// 设置Cookie的父路径
nameCookie.setPath(request.getContextPath() + "/");
pswCookie.setPath(request.getContextPath() + "/");
// 设置缓存日期
nameCookie.setMaxAge(7 * 24 * 60 * 60);
pswCookie.setMaxAge(7 * 24 * 60 * 60);
// 加入Cookie到响应头
response.addCookie(nameCookie);
response.addCookie(pswCookie);