|
@@ -3,10 +3,13 @@ package com.sf.sysdemo.controller;
|
|
import com.sf.sysdemo.entity.SysUser;
|
|
import com.sf.sysdemo.entity.SysUser;
|
|
import com.sf.sysdemo.service.SysUserService;
|
|
import com.sf.sysdemo.service.SysUserService;
|
|
import com.sf.sysdemo.service.impl.SysUserServiceImpl;
|
|
import com.sf.sysdemo.service.impl.SysUserServiceImpl;
|
|
|
|
+import jakarta.servlet.RequestDispatcher;
|
|
import jakarta.servlet.ServletException;
|
|
import jakarta.servlet.ServletException;
|
|
import jakarta.servlet.annotation.WebServlet;
|
|
import jakarta.servlet.annotation.WebServlet;
|
|
|
|
+import jakarta.servlet.http.Cookie;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
+import jakarta.servlet.http.HttpSession;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
|
|
|
@@ -54,7 +57,22 @@ public class UserController extends BaseController {
|
|
} else if (!sysUser.getPassword().equals(password)) {
|
|
} else if (!sysUser.getPassword().equals(password)) {
|
|
resp.sendRedirect("/loginUserPwdError.html");
|
|
resp.sendRedirect("/loginUserPwdError.html");
|
|
} else {
|
|
} else {
|
|
- resp.sendRedirect("/showSchedule.html");
|
|
|
|
|
|
+ // 在登录成功后 存入session 具体将什么数据存入session 取决于具体需求
|
|
|
|
+ HttpSession session = req.getSession();
|
|
|
|
+ session.setAttribute("username", username);
|
|
|
|
+// session.setAttribute("user", sysUser);
|
|
|
|
+
|
|
|
|
+ // 在响应头中写入cookie
|
|
|
|
+ Cookie cookie = new Cookie("username", username);
|
|
|
|
+ // 增加了有效时间 生效路径
|
|
|
|
+ cookie.setMaxAge(60 * 60 * 24);
|
|
|
|
+ cookie.setPath("/showSchedule.html");
|
|
|
|
+ resp.addCookie(cookie);
|
|
|
|
+
|
|
|
|
+// resp.sendRedirect("/showSchedule.html");
|
|
|
|
+ // 将原来的响应重定向 改成 请求转发
|
|
|
|
+ RequestDispatcher requestDispatcher = req.getRequestDispatcher("/schedule/info");
|
|
|
|
+ requestDispatcher.forward(req, resp);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|