Sessions PHP

Sessions PHP - PHP - Programmation

Marsh Posté le 27-05-2010 à 06:41:42    

Salut.
Je suis confronte a un souci avec les sessions PHP.
 
Je travaille sur un terminal embarque et il arrive que lorsque je demarre session_start() dans 2 pages simultanement eh bien le serveur me cree deux fichiers de session differents. Et du coup lors du 3eme session_start, c'est l'un ou l'autre fichier de session qui est utilise ce qui occasionne des bugs.
 
J'aimerais trouver une solution pour que un seul fichier de session soit tjrs utilise.
 
J'ai essaye session_write_close() , aucune utilite :/
 
Pr l'instant j'ouvre mes sessions ainsi : session_name("plop" ); session_start();

Reply

Marsh Posté le 27-05-2010 à 06:41:42   

Reply

Marsh Posté le 27-05-2010 à 09:21:13    

ton terminal embarqué il n'aurait pas un problème avec les cookies par hasard ?


---------------
Blablaté par Harko
Reply

Marsh Posté le 27-05-2010 à 17:52:24    

a priori non, c'est un iphone.

Reply

Marsh Posté le 27-05-2010 à 22:49:10    

Je n'ai jamais utilisé session_name... et très honnetement j'ignorais jusqu'à son existance. Vire session_name().


---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 28-05-2010 à 11:15:20    

session_name(), c'est intéressant quand t'as plusieurs instances de la même appli sur le même serveur et que tu veux pas faire un répertoire par appli pour stocker les sessions ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 04-06-2010 à 10:37:48    

moui, mais tu peux parfaitement distinguer les données que tu mets en session ..
perso, je me contenterais d'un simple session_start(); //à chaque besoin
//Le webkit d'apple ne bloque pas les cookies, sinon, passer PHPSESSID en paramètre à chaque url


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed