当会话超时时,我重定向到登录页面。我需要这一点,无论登录用户名是相同的用户名,这是在会话超时之前登录,然后页面将被重定向到以前的用户访问的页面从登录页面。
例如,
User name is Admin, when this user is open ContactUs.jsp, after the session timeout the page will be redirect to login.jsp, In login.jsp whether the same Admin user is logged in then, the page is redirect to Co
在php中,我用来通过检查会话中的成员id来验证用户是否已登录,如果设置为ok,则页面将通过Header重定向到登录页面。这个身份验证脚本是用auth.php编写的,我过去常常把它包含在任何需要登录的页面中。很简单。然而,我不能在jsp中做同样的事情。因为无论auth.jsp执行什么操作,页面的其余部分都会加载,其中包括auth.jsp。auth.jsp是
<%
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user
根据我所读到的内容,检查用户是否已登录的一般方法是在servlet中创建一个filter方法。但是,我想检查用户是否仅在尝试输入特定的jsp文件时才登录。例如,当他在mainpage.jsp中时,我不关心他是否登录,但我只关心他单击mainpage.jsp中显示的指向hello.jsp的链接。我不确定如何将servlet中的过滤器仅应用于特定的jsp。我检查用户是否登录的代码如下:
UserService userService = UserServiceFactory.getUserService();
user = userService.getCurrentUser();
if (use
我正在使用这种方法来验证表单中的日志。
index.jsp -> contains <form action=login.jsp method="post"> -> values are submitted -> login.jsp -> if -> response.sendRedirect("index.jsp?valid=1"); -> if not -> response.sendRedirect("index.jsp?valid=0"); if login is successful
如果用户已经登录,我想阻止用户返回登录页面
if (req.getRequestURI().indexOf("Login.jsp") != -1 || req.getRequestURI().indexOf("LoginE.jsp") != -1) {
System.out.println("trtying to go to login");
//what should I write here to redirect the user to the page he w