fond page
Logo blog
Rech

Ico  ACCUEIL
Ico  A PROPOS DE L'AUTEUR
Ico  CONTACT
Ico 
JavaScript

Ico 
mooTools

Ico 
PHP

Ico  DERNIERS PARUS
Maintenir une session PHP active via Request

Quelques bons scripts MooTools

Article paru le 24/04/2012
Maintenir une session PHP active via Request

Intégration Google Map

Article paru le 02/05/2011
Maintenir une session PHP active via Request

mooTools v1.3 : Nouveautés

Article paru le 24/02/2011
Ico  DERNIERS COMMENTAIRES
Maintenir une session PHP active via Request

Maintenir une session PHP active via Request

Anonyme le 24/04/2012
Simple mais efficace effectivement
Ico  LIENS

Date 08/11/2010   Ico mooTools  

Maintenir une session PHP active via Request

Une astuce très simple et efficace pour maintenir une session PHP (session_start) via l'objet Request de mooTools (inclure la bibliothèque mootools) consiste à faire appel au programme PHP dans lequel le session_start() est effectué avec une variable post qui permettra de quitter juste après l'ouverture de session.


Il ne reste donc plus qu'à appeler régulièrement le Request, durée en fonction de la durée de vie de la session.


Voici le code Javascript :


window.addEvent('domready', function() {
  // Request temporisée pour empecher la session d'expirer
  (function() {
    new Request({ url: 'page.php?keepalive=1', method: 'post' }).send();
  }).periodical(600000);
});


Ensuite en entête du programme PHP on trouvera le code suivant :


session_start();

if ($keepalive) die("");


De cette façon le session_start() sera appelé toutes les 600 secondes, empêchant la session d'expirer tant que l'utilisateur reste sur la page PHP.



Ico Commentaires

Ico  Anonyme - 24/04/2012 13:46:51
Bulle haut
Simple mais efficace effectivement
Bulle bas

Ico Ajouter un commentaire
Auteur
Email (facultatif et caché)
Site web (facultatif)
Message