Les continuations: Intérèt

Pourquoi utiliser les continuations ?

1. Le protocole HTTP et ses contraintes

De nos jours, les applications Web utilisant le protocole http sont de plus en plus nombreuses. Cependant ces applications sont très vite confrontées à des problèmes de « dynamisme » et de gestion des états: le protocole http est un protocole dit « sans état ».

Plusieurs solutions sont offertes au développeur à l'heure actuel:



2. Exemples pratiques

Voici quelques exemples de sites dans lesquels les continuations sont nécessaires ou recommandables.

Les sites bancaires nécessitant un haut niveau de sécurité sont les premiers intéressés: en effet, il ne faut pas que l'utilisateur puisse, par le biais des retours en arrière, effectuer deux fois un virement ou autre. Les continuations permettent de remédier à ce problème en prenant en compte les retours en arrière et en gérant les "états".

Les sites de commerces en lignes nécessitent également l'utilisation des continuations. Si un site utilise la méthode des "urls longs", il peut etre simple pour un utilisateur mal intentionné de modifier l'url et trafiquer le système.