实现思路
1.首先判断是否勾选了自动登录按钮(LoginServlet文件中进行判断)
2.在LoginServlet 创建一个cookie 将用户的登录账号与密码保存到其中 ,存到客户端
3.返回到前端页面
4.在访问目标资源前 写一个filter (AutoLoginFilter) 在filter文件中获取到cookie中的值,根据值连接数据库(再次登录) 并将user对象存到session中
具体实现
1.前端页面中存在一个checkbox 如需自动登录 将其勾选上
<input type="checkbox" name="autologin" value="autologin"/>
2.在LoginServlet中 对其进行判断(前期是第一次登录成功 其返回不为空)
//第一次登录成功 则后续才进行判断 user为调用登录返回的数据
if(user!=null){
//判读是否勾选自动登录
String autologin= request.getParameter("autologin");
if(autologin!=null){
//勾选了则创建一个cookie 将账号密码保存到其中
Cookie userid=new Cookie("userid",user.getUserid())