Bonjour,
j'envoi par url réécrite une clé que j'ai mis préalablement en session. mais le souci c'est que la valeur de la clé envoyé par url est différente de la valeur est session.
Lorsque j'affiche les deux valeurs au départ, j'ai pas de souci mais sur la page de récupération elles sont différentes.

Le code sur la page d'envoi

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<Php
$key = hacher(20); 
$_SESSION['keyal'] = $key;
 
if(($row->place-$nboqp) != 0){ ?>
    <a href="participer-a-un-trajet&<?php echo $row->id?>&<?php echo $row->uid?>&<?php echo $key ?>.html"><input type="button" class="btn btn-primary" value="Participer" ></a>
<?php } 
?>
Code de récupération

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if(isset($_GET['k'])) && $_SESSION['keyal'] == $_GET['k']){	
    $id = $_GET['p']);
    $data = searchTrajet('id', $id);
}
Code réécriture url
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule  ^participer-a-un-trajet&([A-Za-z0-9\-]+)&([A-Za-z0-9\-]+)&([A-Za-z0-9\-]+)\.html$   participer-trajet.php?q=$1&p=$2&k=$3   [L]
NB: J'ai vérifié s'il y a une session avec le même name qui écrase la session mais rien.