DEV Community

Discussion on: Which is the best practice for node user authentication and session handling?

Collapse
 
anduser96 profile image
Andrei Gatej

I think it depends.

Each solution has its cons and pros.

As sessions are stored on the server side, if you have multiple users requesting your server, you might run into problems. Of course, there are solutions for this.
By using sessions you can also blacklist users more easily/

On the other hand, using JWT will make things easier for the server as it only has to check the signature of the arriving token.
Blacklisting users when using this approach requires you to make another request to check whether the current user is blacklisted or not.

Also having a look at a caching system such as Redis might be worth your while.

Good luck!