Authentication 一旦Servlet和JSP中的身份验证成功,就会自动重定向到以前请求的页面
我有一个用servlet和JSP开发的应用程序。 但我的问题是: 如果不登录,我不希望呈现任何JSP。当我请求一个特定的URLsome JSP时,我的代码应该对它进行身份验证,如果失败,应该重定向到登录页面,一旦登录成功,那么之前请求的页面应该自动重定向 这通常发生在大多数网站上。 我们如何实现这个servlet和JSPAuthentication 一旦Servlet和JSP中的身份验证成功,就会自动重定向到以前请求的页面,authentication,servlets,redirect,Authentication,Servlets,Redirect,我有一个用servlet和JSP开发的应用程序。 但我的问题是: 如果不登录,我不希望呈现任何JSP。当我请求一个特定的URLsome JSP时,我的代码应该对它进行身份验证,如果失败,应该重定向到登录页面,一旦登录成功,那么之前请求的页面应该自动重定向 这通常发生在大多数网站上。 我们如何实现这个servlet和JSP 谢谢您,您可以将原始请求url作为参数传递给重定向url,并且在身份验证后在服务器端完成重定向操作后,从请求参数检索url并重定向或转发到该url Original reque
谢谢您,您可以将原始请求url作为参数传递给重定向url,并且在身份验证后在服务器端完成重定向操作后,从请求参数检索url并重定向或转发到该url
Original request
-----------------
if(!authenticated){
response.sendRedirect("/authURL?originalURL=somepath");
}
Authentication Request
---------------------
if(authenticationSuccessful){
String originalURL = request.getParam("originalURL");
if(originalURL != null){
response.sendRedirect("/originalURL");
}
}
另一种方法是使用重定向设置cookie。cookie值可以包含原始url