1

会话对象如何附加到 servlet 的每个线程?我相信它不是 ThreadLocal,那么它是如何附加到每个 servlet 线程的呢?

4

2 回答 2

2

它不附加到 Servlet 线程,它附加到 HttpServletRequest。Servlet 的每次调用都传递一个 HttpServletRequest 和一个 HttpServeltResponse。因此,它们只是 Servlet 实例的局部变量——与线程无关。

于 2009-09-30T04:14:29.580 回答
1

JSESSIONID 变量在客户端的 cookie(有时是 URL)中设置,容器使用 JSESSIONID 来查找给定请求的适当会话。

于 2009-09-30T03:55:20.400 回答