The DRF documentation (https://www.django-rest-framework.org/api-guide/authentication/#authentication) states that
Token authentication is appropriate for client-server setups, such as native desktop and mobile clients.
and
Session authentication is appropriate for AJAX clients that are running in the same session context as your website.
Yet most of the tutorials and StackOverflow questions/answers about Django Rest Framework Authentication suggest using Token authentication in most of the cases, even with webapps.
I'm implementing a webapp usingDjango/Django Rest Framework as the backend and Angular as the fron-end. Which authentication scheme should I use? What are the pros and cons of each?