如何将会话从一个servlet传递到另一个servlet

时间:2013-12-02 12:12:17

标签: servlets

我有一个servlet,它创建会话,我需要将该会话传递给另一个servlet, 这可能吗?

1 个答案:

答案 0 :(得分:1)

是的,你可以。

会话不是特定于servlet managed by your servlet container.因此,即使您将请求从一个servlet转发到另一个servlet并使用request.getSession(),会话仍将保留,前提是您不要调用invalidate()或者session timeout没有发生,并且两个servlet都属于同一个Web应用程序。

添加: 当第一个请求来自用户时,他被分配了一个会话,并且所有进一步的请求\响应将在同一会话中,除非会话因会话超时或调用invalidate()方法而到期。容器使用两种方法管理会话:

  1. 网址重写。
  2. 缓存数据。