Bonjour,
Je développe depuis quelques années une application web (PHP/MySQL/Javascript/HTML) qui fonctionne bien. Elle est utilisée par des techniciens et par des commerciaux.
Les un(e)s et les autres l'utilisent en ouvrant fréquemment plusieurs onglets en même temps (= plusieurs pages ouvertes de la même application en même temps)
Il y a donc, à l'instant t, 10 utilisateurs, ayant chacun ouvert 3 ou 4 onglets en même temps.
Par ailleurs, j'ai rencontré souci que je ne parviens pas à résoudre: l'application envoie des mails à des clients. parfois, très rarement, mais cela arrive, le mail n'est pas envoyé au bon destinataire.
J'ai tout revérifié, fait des tests, corrigé, patché, mais rien. Cela se produit encore.
L'envoi de ces mail est provoqué par l'affichage d'une page (elle contient un traitement qui, sous certaines conditions, envoi un mail). C'est une page très fréquemment affichée, parmi les onglets ouverts.
Se pourrait-il que, si un onglet est ouvert sur la fiche d'un client (dont le ID est stocké en session), l'onglet traitant l'envoi du mail envoi ce dernier (et qui traite d'un autre client) n'envoie pas le mail au bon ?
Autrement dit: le stockage des variables de session dépend-il de l'onglet ouvert ?
Autrement dit: $_SESSION['id_client'] peut-il avoir une valeur différente sur l'onglet 1 et sur l'onglet ?
NB. tous l es utilisateurs sont sur Google Chrome.
Merci pour vos pistes de réflexion.
Partager