fond page
Logo blog
Rech

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

Ico 
mooTools

Ico 
PHP

Ico  DERNIERS PARUS
Ico
Ico
Ico
Ico
Ico
Ico  DERNIERS COMMENTÉS
Ico  LES PLUS APPRÉCIÉS
Ico
Ico
Ico

Date  08/11/2010   Ico  mooTools  

Maintenir une session PHP active via Request

Comms  Aucun commentaire   J'aime  J'aime   J'aime  15 visiteurs aiment   

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
Aucun commentaire...


Ico Ajouter un commentaire
Auteur

Message