Salut voici le code simplifié de mon problème :
En fait je crée un objet commande avec l'identifiant de session, puis je récupère des infos dans une BDD en fonction de cet identifiant. Le but est de recréer une nouvelle session quand le mail de la commande est envoyé. Ainsi une nouvelle commande est générée avec un nouvel id et l'utilisateur ne peut pas envoyer plusieurs fois l'ancienne commande en rafraichissant la page. Ce code fonctionne très bien en local, l'id de session change bien au rechargement de la page mais il ne fonctionne pas sur mon serveur. D'où ces 2 petites questions
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php session_start(); $order = new Order(session_id()); $order->sqlSelect(); // récupération d'infos dans une BDD if(isset($_POST['send'])) { // Envoi de la commande par mail $order->send(); session_regenerate_id(); exit(); } ?>
- quelqu'un aurait-il une idée du paramètre de config qui peut jouer là-dessus ?
- quelqu'un connait-il un autre moyen de recréer une session (donc avec un nouveau SID) ?
Je précise que la fonction session_regenerate_id() existe bien sur mon serveur (4.4.2)
Merci d'avance pour votre aide et a+
Partager