PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#1 01/02/2017 10:35:23

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 128
Site Web

keep connection

Bonjour,

Je cherche a garder la connection dans l'administration via un plugin et surtout via une requete ajax toutes les x secondes.

Le but étant de pouvoir enregistrer ma page courante en ajax en n'étant jamais déconnecté tant que je suis dans ce plugin via cette requete de xx sec.

Connaissez-vous la meilleure solution ?

(j'ai deja l'environnement ajax.)

Merci d'avance jéjé

Dernière modification par je-evrard (01/02/2017 11:08:09)


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#2 01/02/2017 15:35:20

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 128
Site Web

Re : keep connection


Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

#3 01/02/2017 17:45:46

je-evrard
Pluxml Staff
Lieu : pau
Inscription : 08/05/2012
Messages : 1 128
Site Web

Re : keep connection

Voila ma méthode :

Dans un objet js prototypé je créé la requete ajax

[== Indéfini ==]
viw_visual_wizard.prototype.createKeepConnection = function() {
	clearInterval(this._nWaitIntKC);
    var context = this;
    this._nWaitIntKC = setInterval(function() {
        context.loadKeepConnection();
    }, 10000);
}

viw_visual_wizard.prototype.loadKeepConnection = function() {
	var urlatt = VIWPROP.root_admin + 'keepconnected.php' ;
	$.ajax({
		type: "GET",
		url: urlatt,
	}).success(function(result) {
		
	});
}

Dans le php keepconnected.php


[== Indéfini ==]
<?php
session_start();

if (isset($_SESSION['token'])) { //if you have more session-vars that are needed for login, also check if they are set and refresh them as well
    $_SESSION['token'] = $_SESSION['token'];
}

if (isset($_SESSION['user']))  $_SESSION['user'] = $_SESSION['user'];
if (isset($_SESSION['profil']))  $_SESSION['profil'] = $_SESSION['profil'];
if (isset($_SESSION['hash']))  $_SESSION['hash'] = $_SESSION['hash'];
if (isset($_SESSION['domain']))  $_SESSION['domain'] = $_SESSION['domain'];
if (isset($_SESSION['lang']))  $_SESSION['lang'] = $_SESSION['lang'];

?>

Petit à petit l'oiseau fait son nid.
- Sites : Création web - Création artistique
- pluxml : Plugins - Simplebox - Visual Wizard
- Projet SPX : Vitrine - Blog
facebook

Hors ligne

Pied de page des forums

A propos Nous soutenir Contact Twitter Google+
Copyright © 2006-2017 PluXml.org, tous droits réservés