Deutsch English Français Italiano |
<v1o2lt$18kst$1@paganini.bofh.team> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder9.news.weretis.net!feeder8.news.weretis.net!newsfeed.bofh.team!paganini.bofh.team!not-for-mail From: Thomas Alexandre <none@no.invalid> Newsgroups: fr.comp.lang.php Subject: Re: Cookies Date: Sat, 11 May 2024 15:25:49 -0000 (UTC) Organization: To protect and to server Message-ID: <v1o2lt$18kst$1@paganini.bofh.team> References: <663b168e$0$16411$426a74cc@news.free.fr> <a6as3jl3an7ae0k499d2nutsfi6kiiujur@4ax.com> <663f6ff7$0$3288$426a74cc@news.free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 11 May 2024 15:25:49 -0000 (UTC) Injection-Info: paganini.bofh.team; logging-data="1332125"; posting-host="OtbVXBrXwEuWJGjkwkc/+g.user.paganini.bofh.team"; mail-complaints-to="usenet@bofh.team"; posting-account="9dIQLXBM7WM9KzA+yjdR4A"; User-Agent: Pan/0.154 (Izium; 517acf4) X-Notice: Filtered by postfilter v. 0.9.3 Bytes: 2639 Lines: 37 Le Sat, 11 May 2024 15:17:35 +0200, Thierry Loiseau a écrit : > Denis Beauregard <denis.b-at-francogene.com.invalid@nospam.com.invalid> > wrote: > >> Je note toutefois qu'il y a des caractères spéciaux permis par l'un et >> pas par l'autre. > > Il est possible que ce soit la clef de mon problème... La récupération du cookie en PHP se fait correctement, il faut cliquer sur "recommencer" pour que la partie "php" affiche la valeur "précédente" du cookie. Et c'est normal au sens où le backend PHP regarde ce qu'il y a dans les entêtes d'une *requête* (GET, POST, PUT, whatever) pour avoir la valeur du cookie alors que la partie frontend manipule la valeur directement. Au moment du premier GET sur la page, aucun cookie n'est présent donc PHP répond correctement "vide" et la page se charge, déclenche le script JS qui demande la nouvelle valeur qu'il affiche correctement (puisqu'il vient de la créer). Au clic sur "recommencer", il y a un GET sur la page avec dans les entêtes la valeur du cookie qu'on a renseignée juste avant, PHP la récupère et l'affiche correctement mais le script JS demande alors la nouvelle valeur qu'il va afficher correctement. C'est un problème de synchronisation. Quand vous créez/changez un cookie côté front, vous devez faire une requête au back pour qu'il soit au courant du changement. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline