当前位置: 首页 > 知识库问答 >
问题:

使用 JAAS 而不是重定向到错误页面时,如何在登录页面中显示错误消息

皮自明
2023-03-14

我使用JAAS成功地保护了我的web应用程序,为此我遵循了该页面上的教程http://www . the javageek . com/2013/09/18/configure-JAAS-JBoss-7-1-MySQL/

我想在登录页面上向用户显示一条简洁的错误消息,而不是让他单击某个链接或按回键再次导航到登录页面。这可以做到吗?

共有1个答案

武琛
2023-03-14

我们在类似的场景中使用了一个可用的调整。

e、 g.假设您的页面URL为www.servername.com/login.html

我们提供的错误页面URL为www.servername.com/login.html?error=true

我们保持了错误页面的URL与登录页面的URL相同,并在URL中传递了一个参数作为错误。

在登录页面中,我们检查了这个参数是否为真,我们显示了错误消息。

后来,我们使用相同的参数来显示不同类型的错误消息

 类似资料:
  • 我在Tomcat 8.x web服务器上使用JAAS和基于表单的web身份验证。用户在尝试登录时被拒绝访问的原因有很多: 无效的用户名 密码无效 在数据库中没有帐户 数据库中的帐户未激活 数据库中的帐户没有必需的角色 等…… 在我的LoginModule中,我检查所有这些条件以及更多条件,如果不允许用户访问web应用程序,就会抛出LoginException。JAAS似乎捕捉到了抛出的LoginE

  • 问题内容: 我正在使用Spring Security。我想显示登录错误消息,例如登录失败或帐户被锁定。如何在登录页面上显示此类消息? 问题答案: 只需配置为,然后从该servlet设置属性即可,例如 并将此请求转发到登录页面。 或提供 如 检查jsp上的参数 并有条件地打印消息

  • 问题内容: 我正在编写servlet,以防万一,我将重定向到自定义错误页面,因为这样做是这样的。 在web.xml中 在Servlet中, 但是这里没有显示,我要去哪里出错了,谁能解释一下我? 问题答案: 问题是您捕获了Exception,因此没有Exception将离开您的方法。如果匹配项(相同或相同的子类)离开您的方法,则只会重定向错误页面。 您应该将捆绑包重新扔入例如: 不幸的是,如果我们谈

  • 我现在一直在努力使用我的登录页面来让组件呈现Loggedin组件。我的前端是Reactjs,后端是NodeJS。我对nodejs、expression和react都是新手。 在loginform组件上,我使用fetch进行了一次post,它将用户名和密码传递给后端的相应endpoint。没问题。在后端,它读取我存储用户(不使用任何数据库)的jsonfile来查找匹配项,如果用户名和密码都匹配,则它

  • 问题内容: 我正在使用Codeigniter,而不是错误消息,我只是得到一个空白页。有什么方法可以显示PHP错误消息吗?当我没有反馈时很难调试。 我的环境是带有Apache的Ubuntu。 问题答案: 由于到目前为止,没有一种解决方案对您有用,请尝试以下一种方法: 这明确地告诉PHP 显示 错误。某些环境可以默认禁用此功能。 这是我的环境设置的样子: