Je veux développer un site de quiz en utilisant MVC 2. Une seule page n'affichera qu'une seule question. Le candidat sélectionne ou tape la réponse et appuie sur le bouton Suivant pour continuer.Comment calculer le temps écoulé entre deux demandes consécutives?
Ma logique métier côté serveur enregistrera le temps écoulé entre deux demandes de pages consécutives. Ces horodatages ne doivent être altérés par aucun moyen pour établir un rapport de diagnostic fiable.
Quelle est la meilleure façon de gérer cela?
L'utilisateur peut également simplement supprimer le cookie de session (intentionnellement ou non), ce qui mettrait fin au nombre de diagnostics. – Levi
@Levi C'est pourquoi l'horodatage codé retourné au client est probablement le meilleur, et prend en charge plusieurs onglets/sessions par utilisateur. – marcind
Si le scénario est "ne doit pas être altéré par quelque moyen que ce soit", ce n'est pas vraiment une bonne idée de faire confiance au client. Le client pourrait faire un certain nombre de choses, comme essayer de forger une nouvelle valeur, rejouer une ancienne valeur, ou simplement rompre le contrat (en soumettant le formulaire sans ce champ). – Levi