我正在寻找用于创建jsessionids的默认代码库。它可能因实例而异,但我似乎无法在网上找到它,只是解释如何更改/设置它。
由于
答案 0 :(得分:0)
创建会话时创建/发送JSESSIONID cookie。当您的代码第一次调用request.getSession()或request.getSession(true)时会创建会话。如果您只想要获取会话,但如果它不存在则不创建它,请使用request.getSession(false) - 这将返回一个会话或null。在这种情况下,不会创建新会话,也不会发送JSESSIONID cookie。 (这也意味着会话不一定是在第一次请求时创建的......您和您的代码在创建会话时处于控制之中)
会话是按上下文的:
SRV.7.3 Session Scope
HttpSession objects must be scoped at the application (or servlet context) level. The underlying mechanism, such as the cookie used to establish the session, can be the same for different contexts, but the object referenced, including the attributes in that object, must never be shared between contexts by the container.