Servlet Session Management
What is session?
A session is a link between a client and the server. This link represents some identity that makes client unique so that it is known by the server whenever a request is made.
Need to maintain this session?
Whenever a client made a request, the server treats it as a new request. In some applications we require that a series of requests made by a client will associate with one another. So we need to maintain the state of a user.
How to maintain a session?
To maintain a session, servlet container uses various methods to make a particular client unique so that server can easily identify it.
Different ways to maintain session
There are several ways in servlet to maintain session:
- HttpSession
- Cookies
- Hidden Form Field
- URL Rewritting