【发布时间】:2018-03-01 10:29:01
【问题描述】:
我有一个 WebFilter 可以重定向到我的应用程序中的登录页面。为了将 back 重定向到引用页面,我还添加了一个名为 redirectOnLogin 的视图参数,然后在成功登录时使用该参数以执行最终导航。
如果要操纵这个查询参数,很容易引发 JSF 导航错误。因此,我想通过检查结果是否有效来先发制人,但我无法发现预先验证 JSF 结果的机制。
【问题讨论】:
我有一个 WebFilter 可以重定向到我的应用程序中的登录页面。为了将 back 重定向到引用页面,我还添加了一个名为 redirectOnLogin 的视图参数,然后在成功登录时使用该参数以执行最终导航。
如果要操纵这个查询参数,很容易引发 JSF 导航错误。因此,我想通过检查结果是否有效来先发制人,但我无法发现预先验证 JSF 结果的机制。
【问题讨论】:
最简单和最好的方法是确保redirectToLogin 参数不能被操纵。或者检测到这种操纵。
你可以通过(至少)两种方式解决这个问题
或者你可以
【讨论】: