Salut,
On peut TOUJOURS se passer d'iframes, c'est juste que c'est pas forcément plus simple... Si des iframes pourries envahissent nos navigateurs, c'est bien parce que c'est plus simple pour tout le monde (mais pas le plus performant, pas le plus évolutif, pas le plus etc).
Bref.
Donc oui, éventuellement avec un cookie, ou une session et une variable de session (bon, la session utilisera un cookie, donc le principe est le même, c'est juste qu'avec une session, on se tape pas la gestion du cookie, et on peut faire plus de choses plus tard). C'est possible uniquement si tu controles le contenu de l'iframe. C'est toujours possible... Si c'est un script à toi que tu y mets dedans, il faut qu'il lise le cookie et affiche la page en fonction. Si c'est un script à quelqu'un d'autre (une pub, ou un outil quelconque) il faut que ton iframe appelle un script à toi, qui lira le cookie et affichera la bonne page dans l'iframe. Concrètement, il peut se contenter d'ouvrir avec file_get_contents() et renvoyer ça au navigateur.
J'espère que c'est clair, j'ai du mal à faire mieux... Pis c'est l'idée, juste. Mais c'est pas super sorcier à mettre en place.
Neige
|