thanks for the answer. I still don't understand it though.
"JWT ensures that it only accesses resources the user has permissions to see" - well, so does using the session secret. I don't understand the argument since I don't use the API key to get data in both cases.
"use JWT: [...] or when you want to minimize server load." but I don't minimize server load since I can't verify the token without a server request (which would be the whole point of using JWT for me).
it all would make sense if I could verify the jwt without the need to make a request to the server. I really think I'm missing something.