A session is a group of interactive information, also known as a conversion between client and server within a specific time frame on a website. In an Apache Tomcat server, the default time frame of one session is 30 minutes, which includes all the operations made by a user.
The Spring session bean scope is similar to an HTTP session; an IoC container creates a new instance of a bean for each user session. On user logout, its session bean will be out of scope. Like a request, if 50 users are concurrently using a website, then a server has 50 active sessions, and a Spring container also has 50 different instances of a bean class:
The previous image illustrates that all HTTP requests from the user are included in a single session, and all requests may have lifetime access of a single bean instance in that session scope. Session instances are destroyed, as before long, the session is destroyed/quit on the server.