request.getSession(false) will not create new session.
During the first request to the server, first request not containing any SESSION ID Cookie/ URL rewritten is processed by servlet.
In the process, when request.getSession(true)/getSession() is invoked, new session is created and SESSIONID will be added to cookie in the response.
Then, request forwarding is done to other servlet, when request.getSession(false) will return NULL since this forwarded first request does not contain SESSIONID/URL Rewritten.
This is the general concept. I have got it in Apache
Tomcat. Dont know about WebLogic.
Session Management Logic may differ from container to container.