Index du Forum » » Questions

Auteur

S'identifier sur deux sites en même temps
PhilGuen
932      

  Posté : 12-10-2010 17:42

Voici ce que j'ai faits :

Dans la fonction docookie() du site principal (cyclos.descartes.free.fr), j'ai ajouté la ligne suivante



echo"<script>window.open('http://cyclos.descartes2.free.fr/docookie.php?info=$info&user_langue=$user_langue&user_cook_duration=$user_cook_duration','secours','menubar=no, status=no, scrollbars=no, menubar=no, width=50, height=50');</script>";



et sur l'hébergement du site de secours (cyclos.descartes2.free.fr), j'ai créé une page docookie.php contenant le code suivant :



    <?php
    $info 
$_GET['info'];
    $user_langue = $_GET['user_langue'];
    $user_cook_duration = $_GET['user_cook_dura tion'];
        if ($user_cook_duration& lt;=0) {$user_cook_duration=1;}
        $timeX=time()+(3600*$user_coo k_duration);
        setcookie("user","$info",$tim eX);
        if ($user_langue!="")&nb sp;{
           setcookie(" user_language","$user_langue",$timeX);
        }
    ?>
    <html>
    <head> 
    </head> 
    <body !onload!="window.setTimeout('self.close ()',2000)"> 

    </body> 
    </html> 



Bon : mon deuxième cookies est bien créé correctement par l'intermédiaire de la deuxième fenêtre MAIS GROS BUG :

Après l'appel de la page "externe", le script de la fonction docookie() ne continue pas.
L'exécution dans la première fenêtre est stoppée => page blanche.

En plus, petit inconvénient, la solution window.open nécessite l'acceptation des popups par l'utilisateur. Un moyen de faire autrement??

Enfin, qu'en est-il de la sécurité?????

Merci aux VRAIS programmeurs de leur aide

Message édité par : PhilGuen / 12-10-2010 17:50




Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=24946&forum=9