Bonjour,
Chaque utilisateur qui se logue sur notre site a une session qui lui est propre (normal).
Je voudrais pouvoir afficher dans un coin de la page le temps restant avant l'expiration de la session utilisateur.
Comment voyez vous la solution à ce problème ?
Je pensais à :
1) mettre une iframe (position absolue) sur la page, qui affiche un compteur (à rebours..). Cette iframe (donc cette page) se rafraichirait toutes les secondes via un aller retour serveur. Ce dernier nous renseignerait sur le temps restant.
d'abord il faut que je trouve la commande C# qui me donne ce temps restant.
Ensuite, je me demande si le fait de faire cet aller retour serveur ne va pas renouveller le timeout de ma session, et donc tout ceci pour rien.
2) Dans ce cas, je peux mettre un simple compte à rebours (sans aller retour serveur) sur un endroit de ma page (div ou iframe) qui part du timeout de session définie sur le serveur jusqu'à zero. Puis à chaque aller retour serveur, je reinitialise le compte à rebours. Le problème serait alors que si l'utilisateur accède au site via deux fenêtres de navigateur en même temps, l'un des deux compteurs ne sera plus bon et enduit en erreur l'utilisateur.
3) je n'ai pas encore trouvé d'autres solutions.. une vague idée de thread, mais ça rejoint le problème du 1) peut être..
D'avance merci si vous pouvez m'aider
Partager