jwt — это стандартизированный формат с валидацией и payload. удобно
ну вот и его использование оправдано только в распределенных системах, когда например один сервис или сайт может тебе выдать токен для однократного доступа к другому сервису, сайту или шарду, тот сможет его расшифровать и предоставить нужную функцию. В обычных системах достаточно кук, и я не вижу смысла делать что-то и усложнять, если не понятно точно, зачем нужно именно оно.