[英]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.