首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法用Spring维护AppFog上的会话

无法用Spring维护AppFog上的会话
EN

Stack Overflow用户
提问于 2013-09-19 12:12:19
回答 1查看 117关注 0票数 1

我正在开发一个使用Spring Hibernate开发的java web应用程序。当应用程序部署在Glassfish-3.1.2和Tomcat-6/7上时,应用程序工作良好。但是,当应用程序部署在AppFog(网站托管应用程序)上时,它无法举行会话,即用户登录到应用程序,但是当他单击任何链接时,他被重定向回登录页面。

之所以会发生这种情况,是因为我创建了一个拦截器(SessionInterceptor)来检查每个请求中的用户会话,这些请求将应用程序重定向到登录页面,以防会话过期。下面是我在我的preHandle类的SessionInterceptor ()方法中编写的代码:

代码语言:javascript
复制
@Override
public boolean preHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler) throws Exception {
    HttpSession session = request.getSession();
    if(!(handler instanceof HomeController || handler instanceof ForgetPasswordController)) {
        if(session.getAttribute("user") == null) {
            response.sendRedirect(request.getContextPath()+"/"+redirectMapping+"?msg=e");
            return false;
        } else {
            return true;
        }
    } else {
        return true;
    }
}

我不知道为什么会在AppFog上发生这种情况。任何帮助都很感激。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-09-19 14:53:45

AppFog支持哪种servlet规范?如果我没有错,servlet >=2.3支持spring拦截器

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

https://stackoverflow.com/questions/18894317

复制
相关文章

相似问题

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