Bre*_*ker 3 java authentication redirect jsp
我被要求使用JSP对我们网站上的某些内容进行身份验证。我想做的事情对我来说似乎很简单,但是我不太清楚如何在JSP中做到这一点。
我想做的是:当用户请求您必须登录才能看到的页面时,我有一个标记,该标记检查其cookie的身份验证令牌。如果不存在,他们将被重定向到登录页面。他们登录后,我想将他们连同发送的所有参数一起重定向回他们首先请求的页面。
现在,我有了用于检查其身份验证并将其重定向到登录页面的标签。那部分工作正常。但是我不确定如何维护第一个请求的url和参数,以便它们在登录后可以重定向。我该怎么做?
将其作为请求参数传递,或者将其存储在会话中(并在末尾删除)。
我不确定您如何实现自定义标记来检查已登录的用户(这看起来非常复杂,只需Filter在url-pattern覆盖安全页面的页面上进行一次监听即可检查已登录用户HttpSession是否存在),但基本上,您需要从中获取所需的信息,而HttpServletRequest这些信息应该可以以任何方式提供给您。
该HttpServletRequest#getRequestURI()收益(相对)请求的URI和HttpServletRequest#getRequestURL()返回(全)请求的URL,你想事后重定向回和HttpServletRequest#getQueryString()你想的情况下,返回查询字符串(GET请求参数,如果有的话),以包括在重定向URL中也是如此。
| 归档时间: |
|
| 查看次数: |
4804 次 |
| 最近记录: |