1

jsessionid を作成するためのデフォルトのコードベースを探しています。インスタンスごとに異なる場合がありますが、ネット上で見つけることができないようで、変更/設定方法の説明だけです。

ありがとう

4

1 に答える 1

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.
于 2012-08-28T17:40:35.220 に答える