当未经身份验证的用户请求某些资源时,他将被重定向到登录页面,但j_security_check
会保留原始请求的资源。如果用户登录成功,它将被重定向到该资源。
问题是有时请求的资源是动态的,所以它可能不存在。我的应用程序中有很多地方都有这种行为,因此我们不是在每个“资源处理程序”(控制器)中验证这一点,而是试图将所有这些逻辑集中在一个过滤器中,该过滤器拦截j_security_check
到登录页面的转发。
现在,我们如何才能获得基于表单的身份验证机制保存的原始请求资源?它取决于供应商吗?
另一种选择:
j_security_check
如果我可以在我无法修改 URL之前运行过滤器,但我可以使用“有效 URL”向用户发送重定向。但是我怎样才能在之前执行过滤器j_security_check
?