web-dev-qa-db-fra.com

charger iframe sans session dans l'administration

J'ai inséré un bouton dans un plugin système qui ouvrira une iframe dans une fenêtre modale. Le contenu de l'iframe correspond à la page de connexion de l'administration. Le problème est que si je suis connecté à l'administration, l'iframe le sera également. Est-il possible de charger l'iframe sans session?

<a href="http://www.example.com/administration" class="modal-button btn modal" style ="min-width: 194px;" rel="{handler: \'iframe\', size: {x:window.getSize().x-100, y: window.getSize().y-100}}" id="modalLink1"><span class="icon-screen"> </span> Preview</a>

Essayé:

Ajouter un paramètre de prévisualisation dans le lien:

<a href="http://www.example.com/administrator/index.php?preview=1" class="modal-button btn modal" style ="min-width: 194px;" rel="{size: {x:window.getSize().x-100, y: window.getSize().y-100}}"><span class="icon-screen"> </span> Preview</a>';

Définir un cookie et une session non définie:

if ($input->get->get('preview', false) === '1') {
    $input->cookie->set('preview', '1', 0, $config->get('cookie_path'), $config->get('cookie_domain'), false, true);
    unset($_SESSION);
}

Cela pourrait être une façon de le faire?

1
n.h.

Pour simplifier, si vous voulez seulement montrer un exemple, je ferais ceci:

<?php JHTML::_('behavior.modal'); ?>

et

<a href="http://www.example.com/images/admin-login-example.png" 
class="modal-button btn modal" style ="min-width: 194px;" 
id="modalLink1"><span class="icon-screen"> </span> Preview</a>

où admin-login-example.png est une petite capture d'écran de la page de connexion.

... afin que vous n'ayez pas à vous soucier d'afficher un formulaire de connexion en direct, par exemple ...

1
jonasfh