我创建了一个LoginQuery类,它将检查SQL数据库中的登录电子邮件和密码。如果参数匹配,它将返回true。如果status == true,我会将用户转发给" home.jsp"页。但问题是,如果用户在浏览器中单击后退按钮,则会再次显示登录页面。用户进入主页后如何避免登录页面?我尝试使用session.invalidate();但没有锻炼。
// 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);
}
答案 0 :(得分:0)
使用重定向而不是转发到home.jsp