To answer your question...
No once the http session is invalidated it will NOT close your hibernate session.
Also, last time I checked the Hibernate team was suggesting using one hibernate session per request. (Not per http session.)
I believe it is called the one hibernate session per request
pattern.
You should be able to find information about it (the pattern) on hibernates website.
Best of Luck.