|
PhilGuen 995
| Posté : 18-10-2010 09:01 merci DEV
|
|
developpeur 24581
| Posté : 16-10-2010 23:48 Au niveau sécurité c'est simplement pas bon / et tu ne pourra malheureusement pas faire tellement mieux
|
|
PhilGuen 995
| Posté : 16-10-2010 08:53 Personne pour me conseiller au moins sur la sécurité?
|
|
PhilGuen 995
| Posté : 14-10-2010 09:07
Merci Ji. Même si je ne suis pas programm(at)eur, j'essaie toujours d'aider en fonction de mes faibles connaissances et de mon expérience de NPDS (qui commence à être importante).
Mais sur ce coup, je fais appel à toutes les bonnes volontés (surtout pour résoudre le bug ... qui doit surement prouver que je n'ai rien compris au fonctionnement de php)
Merci d'avance pour votre aide
Cordialement
Philippe
Message édité par : PhilGuen / 14-10-2010 09:10
|
|
Jireck 8502
| |
PhilGuen 995
| |
developpeur 24581
| Posté : 12-10-2010 23:07 ... ...
|
|
PhilGuen 995
| Posté : 12-10-2010 22:17
Citation : developpeur
Sécurité : toute pourrie
C'est bien pour ca que je demande conseil
Citation : developpeur
programmeurs : c'est pour les machines à lavées ...
Tiens je croyais que c'était le programmateur qu'on trouvait sur une machine à laver
|
|
developpeur 24581
| Posté : 12-10-2010 21:19 Sécurité : toute pourrie
programmeurs : c'est pour les machines à lavées ...
|
|
PhilGuen 995
| 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
|
|