【问题标题】:Java servlets HttpSessionJava servlet HttpSession
【发布时间】:2012-09-22 02:48:21
【问题描述】:

如果我调用 request.getSession() 是否会返回 Web 服务器中的整个会话?还是只返回与当前用户关联的会话?

【问题讨论】:

  • “整个会话”是什么?会话是特定于用户(或者更准确地说是会话 ID)的。

标签: jsp session jakarta-ee web-applications servlets


【解决方案1】:

request.getSession() 只返回与当前用户关联的会话。

您可以在您的 Web 应用程序中检查这一点,以访问存储在不同浏览器会话中的相同对象,例如保留每个会话的 firefox 或 IE。

http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html#getSession%28%29

返回与此请求关联的当前会话,或者如果 请求没有会话,创建一个。

【讨论】:

    【解决方案2】:

    根据 JAVA API 文档,它返回与此请求关联的当前会话,或者如果请求没有会话,则创建一个。

    所以它适用于当前用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 2014-04-04
      相关资源
      最近更新 更多