我使用websphere jee表单身份验证,并且想要在错误页面中返回输入的j_username。登录失败后无法读取j_username
我用一个自定义过滤器来拦截对j_security_check的调用,并将j_username参数作为属性添加到请求中,但是当在错误页面或控制器中检查属性时,我发现它始终为空。在访问j_security_check之前,在过滤器中找到了参数j_username,问题出在尝试登录失败之后。
为什么websphere在重定向到错误url时不会传递j_username和j_password,以及如何在登录错误页面中访问j_username?
为什么?用户知道他输入的内容。你为什么需要告诉他他已经知道了什么? – EJP
首先,没有回答这个问题。但是,如果你很好奇,有很多原因,包括你不能指望客户避免输入错别字,并要求他记住他输入的内容。或者你想检查登录失败是否发生,因为用户名在你的数据库中完全不存在,并且基于那个显示适当的错误消息或重定向到注册页面。有很多原因,但我更感兴趣的是答案而不是问题:) –