Salut, bon je viens de lire ton dernier message, encore une nouvelle piste
)
Avec l'histoire des sessions j'en étais arrivé à ce point :
Mon lien avec params vers page invoice.php
<a href="http://www.monsite.fr/invoices/invoice.php?invoices=020&repeter=1" target="_blank">Lien vers la page index.php</a>
et ma page php qui renvoi vers le bon fichier
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php
if (isset($_GET['invoices']) AND isset($_GET['repeter']))
{
$_GET['repeter'] = (int) $_GET['repeter'];
/*J'initialise le nom de fichier PDF*/
$fichier = $_GET['invoices'].'.pdf';
/*Creation ID unique a chaque ouverture de Session*/
session_id(uniqid());
session_start();
if ($_GET['repeter'] >= 1 AND $_GET['repeter'] <= 2)
{
for ($i = 0 ; $i < $_GET['repeter'] ; $i++)
{
header("Location: http://monsite.fr/invoices/".$fichier);
/*Fermeture de Session*/
session_destroy();
exit();
}
}
}
else
{
echo 'Une erreur s\'est produite !';
}
?> |
En fait, grâce à ce code, j'aimerai que lorsque l' ID de SESSION change, on se dirige sur un message d'erreur.
Ce qu'il faut que je fasse c'est que je test l'ID de Session, comment je peux faire çà (sans passer par une BDD) ?
La logique est-elle correcte ?
Je regarde vers « l'anonymisation »

Merci
Partager