我一直在构建一个Web应用程序,到目前为止我已经实现了登录和注册.用户可以注册,然后可以在Web应用程序中登录.一切都很好.我做的是当用户点击Login按钮,一个servlet被调用的地方我检查凭据是否正确,如果验证然后保存isLoggedIn在HttpSession和重定向它Home Page.
LoginServlet.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
boolean isValidated = false;
... // Service Layer is invoked here and checks for user validation
// Assume isValidated to be true
if(isValidated){
HttpSession session = request.getSession();
session.setAttribute("isLoggedIn", Boolean.valueOf(true));
...
// redirected to /home
}else{
// redirected to /login?invalid
}
}
Run Code Online (Sandbox Code Playgroud)
HomeController.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
HttpSession session = request.getSession();
Boolean isLoggedIn = (Boolean) session.getAttribute("isLoggedIn"); …Run Code Online (Sandbox Code Playgroud)