2012-06-27 35 views
0

在我的web应用程序中使用MySQL领域验证实现j_security_check之前。我将表单信息发送给一个servlet(动作控制器),它将验证用户,然后向会话对象添加关于用户的一些信息。其他servlet可以使用这个会话对象。实现j_security_check之后我不知道如何将登录的详细信息添加到会话对象,因为j_security_check被调用而不是我的控制器,然后它转发到请求的页面。它就像用户登录一样 - 在表单中指定的数据是创建会话对象所需的,但是我目前无法找到任何方式来访问自传递给j_security_check后提交的数据。我尝试使用过滤器,但我似乎无法读取提交的数据针对j_security_check.Any建议我应该做什么(我只想设置一个会话对象,只要用户登录)j_security_check困境 - 解决方法

回答

1

唯一的信息,你可以获取j_security_chec k是usernamepassword。我没有看到在会话中存储密码的用例。

但是,任何时候用户名可以使用HttpServletRequest.getRemoteUser()

+1

谢谢,帮助。 – Murphy316