首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在认证后立即执行函数

如何在认证后立即执行函数
EN

Stack Overflow用户
提问于 2009-03-03 16:39:30
回答 1查看 188关注 0票数 0

我的问题是:对于web应用程序,在对受保护的资源执行登录身份验证之后,如何在web应用程序重定向到受保护的资源之前运行某种函数(在本例中,我希望运行一个函数来初始化一些依赖于用户的会话范围变量)。

我正在使用servlet和JSP编写web应用程序,所有这些都在struts框架内。我相信我遵循了正确的JAAS或J2EE安全标准。

换句话说,我已经通过web.xml文件配置了web应用程序,将所有对受保护材料的请求重定向到一个要求用户提供登录信息的登录表单。然后提交给j_Security_check,后者在将用户重定向到受保护的材料之前执行身份验证和授权。

因此,在web应用程序说“是的,这个人就是他们所说的那个人”之后,在web应用程序将他们推到他们想去的地方之前,我需要在某个时候运行一个函数。

希望你能帮助我。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2009-03-03 16:43:26

如果您使用服务器端会话:

  • Create a servlet filter
  • In the filter:查看会话中的属性是否已设置
  • 如果没有:检查用户是否已通过身份验证,如果已通过则执行您的操作。然后在会话

中设置该属性

因此,该操作将只执行一次。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/607165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档