Session tracking in servlets is essential for maintaining user state in the stateless HTTP protocol, utilizing techniques such as cookies, hidden form fields, URL rewriting, and HttpSession. Each method has its advantages and disadvantages, with cookies being the simplest but reliant on client-side settings, while URL rewriting is more robust against cookie restrictions. Hidden form fields allow information transfer without cookies but require extra form submissions.