128得票4回答
Spring 3 MVC控制器如何访问HttpRequest

我希望自己处理请求和会话属性,而不是依靠Spring的@SessionAttributes,例如对于登录或cookie处理等。但我无法想象如何从控制器中访问HttpRequest,我需要一种方法来访问HttpRequest本身而不是仅限于使用@RequestAttribute。在使用Strip...

64得票4回答
如何在JSF 2.0中使session无效?

什么是在JSF 2.0应用程序中使会话失效的最佳方法?我知道JSF本身不处理会话。到目前为止,我找到了private void reset() { HttpSession session = (HttpSession) FacesContext.getCurrentInstance()...

52得票3回答
如何获取Web应用程序中所有HttpSession对象的列表?

假设我有一个正在运行的基于Java的Web应用程序,其中关联着0个或多个有效的HttpSession对象。我想要一种方法来访问当前有效HttpSession对象的完整列表。我曾考虑过实现HttpSessionListener,并将其用于追加存储在应用程序范围属性中的会话ID值列表,但是这样一来...

38得票4回答
如何将Java对象存储在HttpSession中?

我正在尝试让一个servlet在被请求时将Java对象添加到用户的session中。但是当servlet重定向到下一页并尝试检索对象时,我得到了一个null对象。 以下是我在servlet中用于将对象添加到HttpSession的方法:request.setAttribute("object...

38得票6回答
在ASP.NET中存储任何内容都会导致500毫秒的延迟

问题: 在ASP.NET网站中使用会话会导致加载多个请求时出现显著延迟(500毫秒的倍数)。 更具体地说,我的问题 我们的网站仅使用会话进行SessionId。我们使用此关键字查找具有用户信息等的数据库表。由于它存储了最少的会话数据,因此这似乎是一个不错的设计。不幸的是,如果您不在会话中...

37得票1回答
如何在Spring MVC中存储会话

在Spring MVC(2.5)Web应用程序中,存储用户的会话相关数据的最佳方式是什么(例如,用户最近执行的操作日志)? 是使用经典的javax.servlet.http.HttpSession还是通过在控制器bean中指定scope="session"并将数据存储在会话对象中?

35得票5回答
我如何手动使用JSESSIONID加载Java会话?

我有一个处理多部分表单POST请求的servlet。该POST实际上是由嵌入在页面中的Flash文件上传组件发出的。在某些浏览器中,Flash生成的POST不包括JSESSIONID,这使得在POST期间从会话加载某些信息变得不可能。 flash上传组件确实在一个特殊的表单字段中包含cook...

31得票3回答
如何检查会话是否失效

如何检查会话是否无效? API中没有相应的方法。 这与isNew()相同吗?如果不同,有什么区别?

31得票3回答
java.lang.IllegalStateException: getAttribute: Session already invalidated 非法状态异常:getAttribute:会话已失效

我在代码中使portletRequest会话无效后,出现以下异常。Aug 27, 2013 7:07:13 AM org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for servle...

30得票4回答
在JSR-356 @ServerEndpoint的@OnMessage中访问ServletContext和HttpSession

我需要在@ServerEndpoint内部获取ServletContext,以便找到Spring的ApplicationContext并查找一个Bean。 目前,我最好的方法是将该Bean绑定在JNDI命名上下文中,并在Endpoint中查找它。欢迎任何更好的解决方案。 我还在寻找一种合理...