Session tracking in servlets is essential for maintaining user state in a stateless HTTP protocol. Four techniques are used for session tracking: cookies, hidden form fields, URL rewriting, and HTTPSession. Cookies can be either non-persistent or persistent and facilitate user recognition across multiple requests, while hidden form fields and URL rewriting serve as alternatives when cookies are disabled.