Eri*_*ica 6 java session jboss login jboss6.x
我有一个在JBoss AS6中运行的应用程序.身份验证正在使用"FORM"身份验证方法,并且用户正在正确登录.
我希望能够在用户成功登录时调用一段自定义静态代码.
不幸的是,我找不到任何监听器,钩子或回调,它们会在成功登录时执行代码.HttpSessionListener确实有一个"sessionCreated"事件,但是一旦用户访问任何页面就会调用它,即使他们没有成功登录.这意味着即使查看登录表单也会触发事件.
任何人都可以向我指出JBoss AS 6(或同等版本)的一些文档,它们展示了如何在用户首次成功登录时运行自定义代码?
提前致谢.
您可以ServletFilter在安全 Servlet 前面添加一个实现。
notFirstCall在每次调用时,过滤器都会测试中的布尔标志HttpSession。
如果该标志不存在,则该请求是用户登录后的第一个请求。它可以调用指定的作业,然后设置标志notFirstCall以将作业标记为已完成此会话。