[英]How to redirect on login page after logout
I want to when click on log out tab then redirect on login page after logout. 我想单击注销选项卡,然后注销后在登录页面上重定向。 This is not go on login page. 这不在登录页面上。
Home.jsp 回到Home.jsp
<ul><li><a href="http://pushkalit.in/logout.jsp"> Logout</a></li></ul>
logout.jsp logout.jsp
<% try {
if(session.getAttribute("Username") != null) {
response.setHeader("Cache-Control","no-cache");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", 0);
session.invalidate();
response.sendRedirect("http://pushkalit.in/hrlogin.jsp");
}
else {}
}
catch(Exception ex) {
out.print(ex);
}
%>
i think it would be easier if you just put the logout login inside servlet instead of an jsp. 我认为,如果仅将注销登录名放在servlet而不是jsp中会更容易。 And don't forget to do a 而且不要忘了做一个
session.invalidate()
EDIT (further detail): something like this : 编辑(更多细节):像这样:
package com.my.package;
public class LogoutServlet extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
response.setHeader("Cache-Control", "no-cache, no-store");
response.setHeader("Pragma", "no-cache");
request.getSession().invalidate();
response.sendRedirect(request.getContextPath() + "/login.jsp");
}
}
In your servlet.xml (you could also do it with an annotation) configure it like this: 在您的servlet.xml中(也可以使用批注来进行配置),如下所示:
<servlet>
<servlet-name>logoutServlet</servlet-name>
<servlet-class>com.my.package.LogoutServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>logoutServlet</servlet-name>
<url-pattern>/logout</url-pattern>
</servlet-mapping>
And then finally your link goes to: 最后,您的链接转到:
<a href="http://pushkalit.in/yourapplication/logout">Logout</a>
URL mapping in anchor tag seems to be wrong. 锚标记中的URL映射似乎是错误的。
It is linked to logout.jsp
but you have the redirect code in Hrlogout.jsp
. 它链接到logout.jsp
但是您在Hrlogout.jsp
具有重定向代码。
Change : 变更 :
<a href="http://pushkalit.in/logout.jsp"> Logout</a>
To : 至 :
<a href="http://pushkalit.in/Hrlogout.jsp"> Logout</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.