Authentication on the Web (Sessions, Cookies, JWT, localStorage, and more)