1. The basic limitations of HTTP is stateless protocol .i.e it is unable to remember client information across multiple requests.
  2. Every request to the server is treated as a new request,hence some mechanism is required to remember client information across multiple request,This mechanism is nothing but “Session Management“.

The following are various session Management techniques:

  1. session API
  2. cookies
  3. URL Rewriting
  4. Hidden form fields(This is not official mechanism from the sun)