在 JBoss 中创建用户信息 bean

发布于 2024-09-11 18:36:52 字数 408 浏览 2 评论 0原文

我现在遇到了一个问题:我有一个在 JBoss AS 4.2.3 上运行的 JBoss Portal。机器上正在运行一些Web应用程序,它们为用户提供一些Portlet。现在我需要一个集中式解决方案:

每次用户登录时,我都想创建一个保存一些用户信息的会话bean。我在我所有的网络应用程序中使用 spring - 作为一些额外的信息。

我怎样才能实现这个目标?这个会话 bean 必须在登录时尽快创建 - 这样我就可以从我的 spring 应用程序安全地捕获它。

几个想法:

  • 是否有可能通过侦听器识别登录?
  • 我应该使用过滤器并检查 request.getRemoteUser() 是否不为空?

I'm a little bit stuck in a problem right now: I've got a JBoss Portal which runs on a JBoss AS 4.2.3. There are running some webapps on the machine which provide some portlets to users. Now I need a centralized solution:

Every time an user logs in I want to create a session bean where some user information is hold. I'm using spring in all my webapps - as some extra information.

How can I achieve this? This session bean must be created asap when a login occurs - so I can catch it safely from my spring apps.

Several thoughts:

  • Is there a possibility to recognize a login via a listener?
  • Should I use a filter and check if request.getRemoteUser() isn't null?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寂寞陪衬 2024-09-18 18:36:52

也许像
在应用程序上下文中?也许“会话”可以用“对话”来改变。

maybe smth like
<bean id="userInfo" class="com.s.userInfo" scope="session"/> in application-context? 'Session' can be changed with 'conversation', maybe.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文