Bonjour,

Je suis actuellement en train de développer une seconde fois, un site que j'ai créé en symfony 1.4 pour le passer en symfony 2.1 sous xampp.

Après de multiple recherche, je n'ai pas trouvé comment résoudre mon problème de passage de paramètre d'un site à une iframe ou un object.

Sur sf1.4, j'arrivai à passer des valeurs via les sessions, étant donné quand le site et la frame est sur le même serveur. Mais avec sf 2.1 impossible.

J'ai alors regardé si j'étais sur la même session en appelant la méthode name() et la se trouve le problème.
Pour le site en lui même, il tourne avec "PHPSESSID",
Pour l'iframe, cela tourne avec "symfony".

D'ou le problème dont je peux pas recevoir les données.

Avez vous une idée de comment faire pour mettre les deux parties sur la même session?

Je vous joint les codes si ça peut mieux vous parler:

Controlleur:
[code] public function modeleAction()
{
$session = $this->getRequest()->getSession(); //ici session PHPSESSID
$session->set("dossier", "/Intranet/web/upload/document");
$session->set("droit", "true");
// print_r($session->getName());
return array('titre'=>'Modèle documents');
}
[/code]

La vue:
[code]
<iframe name="kcfinder_iframe" src="{{ asset('bundles/intraaccueil/js/kcfinder/browse.php?lang=fr') }}" frameborder="0" width="100%" height="400" marginwidth="0" marginheight="0" scrolling="no" ></iframe>
[/code]

Le début du code de l'iframe:
[code]
<?php

$droit=true;
$dossier="/Intranet/web/";
//print_r($_SESSION);
//print_r(session_name()); //ici session "symfony"
if(isset($_SESSION['dossier']))
$dossier = $_SESSION['dossier'];
[/code]

Je sais que je pourrai passer ces valeurs par la méthode GET, mais je trouve ça pas super, surtout en terme de sécurité pour les fichiers.

Quand pensez vous?
Et avez vous des astuces à me faire part?

Merci beaucoup pour votre aide.

Aucune réponse