Session tracking allows a server to maintain state for a user's sequential requests. There are five main session tracking methods: user authorization, hidden fields, URL rewriting, cookies, and session tracking APIs. Cookies are the most commonly used method, where the server sends a cookie containing identifying information to the user's browser on each request. Session tracking APIs provide an abstraction layer that handles session tracking tasks for the developer.