Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
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 24/01/2008, 11h21   #1
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Par défaut [Cookies] Perte de session selon frame

Bonjour à tous.

J'ai une petite appli (A) où l'on s'identifie, et les infos sont sauvegardées en session. Elle fonctionne parfaitement sur un serveur.
J'ai une deuxième application (B) où l'on s'identifie, et les infos sont sauvegardées en session. Elle est située sur un deuxième serveur.

Jusque là, tout va bien...
Mais je dois juste créer un lien entre les applis...

Dans mon appli (B), j'ai des frames :
-un menu en haut
-la correspondance des menus en bas
Si je mets un lien dans cette application qui envoie dans le frame bas vers mon appli (A), je tombe bien sur ma page d'identification, mais les sessions de (A) ne fonctionnent pas...
Y aurait-il un remède ?

Pour test, j'utilise une version simplifiée...
Mon lien dans (B) :
Code :
http://www.mondomaine.com/login.php?identification=1
renvoie dans le frame du bas.

login.php dans (A) :
Code :
1
2
3
4
5
6
<?php
session_start();
if(!isset($_GET["identification"])){ die('<META HTTP-equiv="refresh" content=0;URL="interdit.php">'); }
$_SESSION["ass_id"]=$_GET["identification"];
die('<META HTTP-equiv="refresh" content=0;URL="index2.php">');
?>
Jusque-là, tout va bien.

index2.php :
Code :
1
2
3
4
<?php
session_start();
die($_SESSION["ass_id"]);
?>
Me renvoie :
Citation:
Notice: Undefined index: ass_id in /var/www/vhosts/mondomaine.com/httpdocs/index2.php
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2008, 12h19   #2
Membre confirmé
 
Avatar de Mogwaï
 
Inscription : mai 2004
Messages : 247
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mai 2004
Messages : 247
Points : 243
Points : 243
Envoyer un message via MSN à Mogwaï
Je te conseille d'utiliser le passage des identifiants de session par cookie et non par URL.
__________________
Etre à son compte, y'a rien de mieux !
Mogwaï est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2008, 08h12   #3
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
Il n'y a pas de passage d'identifiant. Juste un lien vers l'appli (A). Je sais, l'URL avec "identification" en paramêtre était confondant... Désolé...

On voulait juste ouvrir l'appli (A) dans la frame de l'appli (B).

Bon, dans l'urgence, on l'a ouverte dans une nouvelle fenêtre et ça fonctionne...

Pas grave. C'est pas très propre mais le projet est destiné à être refondu d'ici peu, cela fera l'affaire en attendant.
johweb 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 18h00.


 
 
 
 
Partenaires

Hébergement Web