Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/08/2011, 21h50   #1
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Par défaut Recuperer session fichier externe

Bonjour,

Je vais essayer d'etre les plus clair possible.

J'ai des session php creees d'un fichier externe "data.php" que j'execute a partir de mon fichier index.php

Mon probleme est que je ne peux pas recuperer ces session en meme temps que l'execution de index.php qui execute en parallele "data.php". Il faut faire F5 pour pouvoir utiliser ces session.

Il y a t-il une solution pour recuperer les session sans avoir a faire refresh?

Merci de votre aide
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 22h11   #2
Modérateur
 
Avatar de Vil'Coyote
 
Développeur Web
Inscription : février 2008
Messages : 3 305
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2008
Messages : 3 305
Points : 4 485
Points : 4 485
s'il faut un rafraîchissement c'est que tes session ne sont pas créées du premier coup ou que ton implémentation de fichier est mal faite.

on peut avoir un peut de code stp?
Vil'Coyote est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 22h24   #3
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
J'ai un bout de code qui "force" un refresh :
Code :
1
2
3
4
5
6
7
<?php
header('Cache-Control: no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
?>
mais ce refresh risque d'être effectué trop vite...Donc, comme le demande Vilcoyote, donne ton code.
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 22h28   #4
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Ok je creer une liste de marqueur pour google a partir d'un fichier XLM

Code :
var urlXml = "data.php";
Je cree aussi des session php
Code :
$_SESSION['listedecarte'])
a partir de ce meme fichier en meme temps.

Les marqueurs s'affiche bien sur ma carte mais lorsque je fais

Code :
print_r ($_SESSION['listedecarte']);
a la derniere ligne de mon code j'obtiens un array vide. sauf si je fais un F5
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2011, 23h17   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
je vais t'indiquer une super-bidouille ; rien ne dis que ça va marcher, mais tu peux essayer ; à priori, le code que je t'ai indiqué pour forcer un refresh doit être exécuté avant tout affichage, donc être placé en début de page, sauf si ces affichages ne sont effectués qu'à la fin de l'exécution de la page, et pour faire ça, tu mets en tout début de page : et à la fin de la page :
Code :
1
2
3
4
5
6
7
<?php header('Cache-Control: no-cache, must-revalidate');
header('Cache-Control: post-check=0, pre-check=0', false);
header('Pragma: no-cache');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');
header('Last-Modified: '.gmdate('D, d M Y H:i:s').' GMT');
ob_end_flush();
?>
j'ai appris ça, y a pas longtemps, c'est la temporisation de la sortie. Pour en savoir plus là-dessus : ob-start et ob-end-flush
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 00h19   #6
Membre habitué
 
Inscription : décembre 2007
Messages : 392
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : décembre 2007
Messages : 392
Points : 118
Points : 118
Merci laurentSc, mais je vais chercher quelque chose de mieux, ma programmation est mauvaise!
voyageurdumonde est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h56.


 
 
 
 
Partenaires

Hébergement Web