Web Authentication Explained: Sessions, Cookies, Tokens, and JWT | Karyvio