2010-01-15 8 views
0

J'ai écrit un code PHP qui tue la session après 5 minutes de création.Page Session Compte à rebours

Je voudrais afficher une minuterie dans le coin de la page qui montre l'utilisateur combien de minutes: secondes jusqu'à expiration de la session. Y a-t-il de bons exemples là-bas?

Répondre

1

Quelque chose comme ça? http://keith-wood.name/countdown.html

Il vous en avez un exemple simple montrant comment l'utiliser:

var newYear = new Date(); 
newYear = new Date(newYear.getFullYear() + 1, 1 - 1, 1); 
$('#defaultCountdown').countdown({until: newYear}); 

Alors maintenant, ce que nous avons besoin est un horodatage UNIX (moment où la session prendra fin). Ensuite, nous pouvons le modifier comme ceci:

var endOfSession = new Date(youtitmestamp * 1000); // timestamp is in seconds and we need miliseconds 
$('#defaultCountdown').countdown({until: endOfSession}); 

Hope it helps!

+0

oui, comment puis-je l'intégrer avec l'heure de la session stockée dans le serveur? – Mcgo

+0

Si vous pouviez créer un code qui tue la session après 5 minutes de creationg, vous pouvez facilement calculer le temps restant avant la fin de la session. – kjagiello

+0

Je peux calculer cela, mais je ne sais pas comment le montrer à l'utilisateur de manière dynamique, comme votre exemple. S'il vous plaît aidez-moi, je suis nouveau à javascript, mais je connais assez bien PHP. – Mcgo