|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2003 Messages : 30 ![]() |
Bonjour ,
J'ai un problème je n'arrive pas à récupérer ma variable de session d'une frame à une autre... Est-ce que quelqu'un aurait une idée??? Include où se trouve ma variable dernier message Code :
Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() |
Tu as mis @session_start() dans tous les scripts?
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2003 Messages : 30 ![]() |
APPAREMMENT oui, le start_session est dans mon include...
|
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Julien CInscription : février 2007 Messages : 207 ![]() |
Bonjour,
J'ai le même problème que toi... as-tu trouvé une solution ? Merci d'avance |
|
|
00
|
|
|
#5 | ||
|
Invité(e)
Messages : n/a ![]() |
Bonjour,
Tu poses une question mais mets toi a notre place, dans les codes que tu nous montres, il y a d'un coté du MYSQL Et dans l'autre un html qui appelle un javascript Ta question dans tout ça concerne une de tes valeur de session dernierMessage alors que veux tu que nous répondions Moi j'attendais un genre dans le include Code :
dans un include, j'aurais retiré du include le session_start pour le mettre systématiquement en haut de toutes les pages ! ET SURTOUT PA DE @ si non tu ne verras plus si il y a erreur ou pas ! |
||
00
|
|
|
#6 | ||
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Bonjour,
Je ne sais pas si j'ai bien compris le problème, mais s'il s'agit de la perte des variables de session d'une FRAME à l'autre ou avec un IFRAME j'ai déja eu le problème : L’astuce : Consiste a envoyer une en-tête HTTP spécifique (en-tête de stratégie compacte P3P / Microsoft) : Code :
La norme P3P indique que, si une balise FRAMESET ou une fenêtre parente référence un autre site à l’intérieur d’une TRAME ou à l’intérieur d’une fenêtre enfant, le site enfant est considéré comme contenu de tiers. Internet Explorer, qui utilise le paramètre de confidentialité par défaut Moyen, repousse silencieusement des cookies envoyés par des sites tiers. Cet en-tête abaisserait donc la sensibilité de IE et permettrait de lui “faire croire” que les données provenant de la page tiers sont “sûres” Voir l’article complet sur le site : http://support.microsoft.com/kb/323752
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
||
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Julien CInscription : février 2007 Messages : 207 ![]() |
|
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : janvier 2003 Messages : 2 018 ![]() |
Citation:
__________________
N1bus Modérateur Web / PHP Aucune demande technique ne sera traitée par MP . Merci PHP/GD : Génération d'un code-barre Code 39 FCKEditor : Modifier la largeur des listes déroulantes PHP/e-Commerce : Installation d'une solution de paiement en ligne SIPS-ATOS |
|
|
|
00
|
|
|
#9 | |||
|
Invité(e)
Messages : n/a ![]() |
Citation:
Je suis intervenu le 12 vers 10h ... et toujours rien, Si tu as envie de savoir magnier les sessions, il va te falloir choisir UNE piste et t'y tenir, et si tu n'arrives pas, une autre ! Je vais essayer d'étre clair, Quand on reste dans un seul domaine, les pages, les popup, les iframes etc... appartiennent a une session ID unique ! Mais pas forcément disponible !! alors quand est-ce disponible ? partout si tu respectes scrupuleusement ces régles 1) dans toutes tes pages tu commences par session_start(); 2) dans AUCUN de tes include tu ne dois avoir session_start(); 3) si tu ouvre une popup, en fait c'est une nouvelle page donc elle doit avoir son session_start(); mais pas ces propres includes 4) si tu a dans ton HTML un IFRAME type: Code :
et même mieux .... ce qui éventuellement sera modifié sera vu par toutes les autres pages Mais attention !! a) tu dois bien sur respecter les mêmes régles donc en premiére ligne de machin.php tu aura bien entendu session_start(); et comme toute page aucun include avec session_start(); et comme tu l'avais fait , AUCUN TRANSFERT DE SESSION puisque tu es toujours dans la seule et unique session ! b) LE PLUS IMPORTANT aucun code ne doit étre mis entre les balises IFRAME et pas d'appelles sur d'autres domaines !!!!!!!!!!!!!!!! Bon tiens moi au courant, mais saches que je savais cela ce matin en me levant, Bon voila, je réédites car je viens de refaire tout le même test en prenant des frames et la bien entendu le HTML ou le PHP qui lance les frames n'OUVRE PAS DE SESSIONS en effet ce sont les PHP de chaque "fenetre qui le font " Dernière modification par FoxLeRenard ; 23/05/2009 à 18h19. |
|||
00
|
|
|
#10 | |
|
Membre actif
![]() Julien CInscription : février 2007 Messages : 207 ![]() |
Citation:
Mon problème (bien que résolu aujourd'hui) était justement lié au fait que ma frame n'appartenait pas au même domaine... Même si en réalité les pages sont hebergées au même endroit... Et là on va me demander si je suis sûr de ce que j'avance... Pour expliquer ça, il faut que j'en dise un peu plus. Mon projet de départ était de développer un petite appli pour le site communautaire Facebook. Ca fonctionnait très bien, mais le jour ou j'ai voulu passer à la version 2, plus beau, plus fort, plus drole !! J'ai été confronté à ce problème. EN effet, les pages chargées directement dans facebook bien qu'hebergées au même endroit que les autres appartiennent au domaine facebook.com, alors que les pages chargées dans le frame non... D'après ce que j'ai cru comprendre, on reste de toute façon lié au domaine... donc mon problème n'était pas solvable "proprement". Bonne journée, |
|
|
|
00
|
|
|
#11 | |
|
Invité(e)
Messages : n/a ![]() |
Bonjour,
100% OK avec toi !! Citation:
Le serveur n'est enaucun cas lié aux cookies ... en effet prenons un petit html qui créerais un cookie avec compteur Je le mets sur MON MICRO (le même serveur) dans 10 repertoires ... (10 domaines différents) le test est vite fait c'est le domaine qui compte ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com