简体   繁体   English

在JSP页面成功登录后,如何防止用户访问登录页面?

[英]How to prevent user from visiting login page after successful login in JSP page?

I have created a LoginQuery Class that will check the login email and password from SQL database. 我创建了一个LoginQuery类,它将检查SQL数据库中的登录电子邮件和密码。 It will return status as true if the parameter matches. 如果参数匹配,它将返回状态为true。 And if status == true, I have forward user to "home.jsp" page. 如果status == true,则将用户转发到“ home.jsp”页面。 But the problem is that if user click back button in browser then again login page is seen. 但是问题是,如果用户在浏览器中单击后退按钮,则会再次看到登录页面。 How to avoid login page after user has entered home page? 用户进入首页后如何避免登录页面? I tried using session.invalidate(); 我尝试使用session.invalidate(); but did not workout. 但没有锻炼。

    // set up an LoginQuery Object
    LoginQuery lq = new LoginQuery();
    boolean status = lq.checkLogin(userModel);

    // use the status
    if (status == true) {
        HttpSession session=request.getSession();
        session.setAttribute("username",email);
        String url = "/home.jsp";   
        RequestDispatcher dispatcher = request.getRequestDispatcher(url);
        dispatcher.forward(request, response);
    } else {
        String Error = "Please check your Email and Password";
        request.setAttribute("Error", Error);
        RequestDispatcher rd = request.getRequestDispatcher("welcome.jsp");
        rd.include(request, response);
    }

使用重定向而不是转发到home.jsp

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 用户登录jsp servlet后防止返回登录页面 - prevent back to login page after user is logged in jsp servlet 如何防止Spring安全性在成功登录后重定向到上一页? - How to prevent spring security from redirecting to the previous page after successful login? 只有登录成功,才能访问Jsp-Page - Jsp-Page only visitable if Login was successful Spring Boot安全性在成功登录后将用户重定向到主页,而不是登录页面请求之前的页面 - Spring Boot security is redirecting user to home page after successful login instead of the page prior to login page request 在 JSP 页面中获取用户的登录信息 - Get the login of a user in the JSP page 使用Spring Security成功登录后,如何将用户转发回所需的受保护页面 - How to forward User back to desired protected page after successful login with Spring Security 成功登录后如何设置重定向页面(没有Spring Security) - How to set redirection page after successful login (WITHOUT Spring Security) 成功登录GWT Java后如何打开新页面 - How to open new page after a successful login GWT Java 登录成功后将数据传递到片段或页面 - Passing data to fragment or page after Login successful 从当前jsp页面注销到登录页面 - logout from current jsp page to a login page
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM