【问题标题】:Session handling in Struts 2.1.6Struts 2.1.6 中的会话处理
【发布时间】:2009-04-25 03:32:24
【问题描述】:

我有一个具有以下设置的项目:

Tomcat 6.x
Struts 2.1.6
DisplayTag 1.2
Spring 2.x (1 or 5, don't remember now)

我想知道在我的应用程序的每个操作中进行会话控制,例如,如果用户没有登录,他们会被重定向到某个页面进行登录(在我的项目中,要么用户来到一个特制的 url,如 login/SPECIALHASHTOLOGIN 或根本不会输入。

需要更多详细信息?

提前致谢。

【问题讨论】:

  • mP,是如何设置上述环境,登录动作,登录感知细节拦截器等等。

标签: session login struts2


【解决方案1】:

我还是 S2 的新手,但我相信您需要做的是修改默认拦截器堆栈(或创建自定义堆栈)并添加自定义拦截器。这个自定义拦截器需要实现SessionAware 来访问用户会话,并且必须实现您的自定义逻辑(重定向到哪个操作,哪些 URL 不需要保护等)。

这是一个很好的 LoginInterceptor 教程,其行为与您的请求相似。

【讨论】:

  • 太棒了,就像我需要的一样。谢谢。
  • 你有更多的struts2好链接要分享吗?再次感谢。
【解决方案2】:

如果您已经在使用 Spring,Acegi 安全性是为您的 Web 应用程序添加安全性的好方法。这里是a decent 1-hour Acegi tutorial

【讨论】:

    猜你喜欢
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 2012-06-21
    • 2011-11-08
    • 1970-01-01
    • 2013-03-07
    相关资源
    最近更新 更多