java - jsf中的网页认证

标签 java jsf-2

我在识别 session 超时页面和直接导航的页面时遇到问题...

用户将首先填写表格并提交,根据搜索他将登陆信息页面。出于某种原因,如果他尝试输入信息页面的网址而不是通过搜索页面,我该如何限制他? 我尝试在 session 中使用指示变量,但这与 session 超时发生冲突......我如何区分它是 session 超时还是直接导航? 有人可以阐明这一点并指出我正确的方向吗?

最佳答案

据我了解,您的问题是: 用户不应该能够直接访问某个页面(例如 Page1.xhtml)。他应该首先在 page2.xhtml 上填写表格,然后由服务器本身引导至该页面。

解决方案:

  1. 您可以将 page1.xhtml 放在 Web 应用程序的 web-inf 目录中,这将限制对您网页的直接访问。

  2. 您可以使用 web.xml 的 securityConstraint 标记并利用容器安全性来限制直接访问。

关于java - jsf中的网页认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920555/

相关文章:

jsf-2 - 使用处理程序处理 JSF 中构造函数抛出的异常

JSF HTML5 标签教程/指南?

java - java中链表代码出现意外结果

java - 您能给我建议一种在 java 应用程序生命周期中记录异常的模式吗?

java - 如何向 Soap 服务发送数据?

java - Firebase 搜索功能

jsf-2 - 如何消灭 p :message from p:dialog on close?

jsf-2 - Tomcat7 中带有小面的 JSF

java - 默认情况下启用 AES-NI 内在函数?

java - 在 Java 中拥有 1 到 N 类似结构的双向 Hashmap 的最佳方法是什么