request.getSession()
このメソッドは、既存のセッションをチェックします。存在する場合はその戻り値で、そうでない場合はリクエストの新しいセッションを作成します。
request.getSession().getId();
これにより、そのセッションの一意の識別子が返されます。
request.getSession(false);
このメソッドはブール値を取ります。このメソッドは、そのユーザー (リクエスト) に既存のセッションが存在するかどうかをチェックします。存在する場合はそのセッションを返します。存在しない場合は null を返します。つまり、新しいセッションは作成されません。
セッションの情報を追加するだけです。
request.getSession(true);
このメソッドは、そのユーザー (要求) の既存の現在のセッションをチェックし、セッションが存在する場合はそのセッションを返すか、そうでない場合はそのユーザーの新しいセッションを作成します。
request.getSession() works like request.getSession(true)
参照:
http://docs.oracle.com/javaee/1.4/api/javax/servlet/http/HttpServletRequest.html#getSession%28boolean%29