【问题标题】:j_security_check dilemma - work aroundj_security_check 困境 - 解决方法
【发布时间】:2012-06-27 09:47:48
【问题描述】:

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

【问题讨论】:

    标签: security jsp servlets servlet-filters


    【解决方案1】:

    您可以在j_security_check 中获得的唯一信息是usernamepassword。我没有看到在会话中存储密码的用例。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      • 1970-01-01
      • 2010-12-19
      • 1970-01-01
      相关资源
      最近更新 更多