Re: Cookies

Liste des GroupesRevenir à fcl php 
Sujet : Re: Cookies
De : loiseauthierry (at) *nospam* free.fr (Thierry Loiseau)
Groupes : fr.comp.lang.php
Date : 19. May 2024, 09:51:25
Autres entêtes
Organisation : La tête dans les étoiles
Message-ID : <6649af7f$0$10533$426a74cc@news.free.fr>
References : 1 2 3 4
User-Agent : MacSOUP/F-2.8.4 (6da4d6e6d0) (Mac OS X version 10.9.5 (x86))
Thomas Alexandre <none@no.invalid> wrote:

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.

Je n'ai pas une idée pour faire cela. Faire appel à une autre page
temporaire qui mettrait à jour le cookie via PHP via JavaScript ?

Actuellement, le code est :

============= 8-< ============
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Gestion cookie php et js
</title>
</head>
<body>
<!-- PHP  -->
<?php
//
// pas de point ni d'espace dans le nom du cookie
// (ils sont remplacés par des underscores...)
//
if (!isset($_COOKIE["test_php_js"])) $valeur="&lt;vide&gt;"; else
$valeur=utf8_encode($_COOKIE['test_php_js']);
echo "<h3>Récupération via php</h3>";
echo "<i>".$valeur."</i>";
echo "<hr>\n";
?>
<!-- /PHP -->
<script>
enrg=unescape( document.cookie.substring(
document.cookie.indexOf('test.php.js'))).substring(12)
valeur=prompt("votre texte",enrg);
duree=300000;
if (valeur===null) duree=-duree;
jour = new Date(Date.now() + duree);
expires=' expires='+jour.toGMTString();
document.cookie = 'test.php.js='+escape(valeur)+'; '+ expires;
if (valeur==enrg) document.write("<h3>Pas de changement</h3>"+valeur);
else
document.write("<h3>Nouvel enregistrement via JS</h3>"+valeur);
</script>
<hr>
<button onclick="window.location.reload()">Recommencer</button>
</body>
</html>
============= >-8 ============

?
--
       *    *                       __*__              *
    *           *      * -----oOOo--- O ---oOOo-------       *      *
                           http://astrophoto.free.fr     *
                 *    *  -------- oOOo oOOo ----------         *

Date Sujet#  Auteur
8 May 24 * Cookies30Thierry Loiseau
8 May 24 +- Re: Cookies1Thierry Loiseau
8 May 24 +* Re: Cookies2llp
8 May 24 i`- Re: Cookies1Thierry Loiseau
9 May 24 +* Re: Cookies5Eric M
9 May 24 i`* Re: Cookies4Thierry Loiseau
9 May 24 i `* Re: Cookies3Eric M
9 May 24 i  `* Re: Cookies2Olivier Miakinen
9 May 24 i   `- Re: Cookies1llp
10 May 24 `* Re: Cookies21Denis Beauregard
11 May 24  +* Re: Cookies19Thierry Loiseau
11 May 24  i`* Re: Cookies18Thomas Alexandre
11 May 24  i +* Re: Cookies2Thierry Loiseau
12 May 24  i i`- Re: Cookies1Thomas Alexandre
19 May 24  i `* Re: Cookies15Thierry Loiseau
19 May 24  i  `* Re: Cookies14Thierry Loiseau
19 May 24  i   +- Re: Cookies1Thomas Alexandre
19 May 24  i   `* Re: Cookies12Olivier Miakinen
19 May 24  i    +* Re: Cookies4Eric M
19 May 24  i    i+- Re: Cookies1Olivier Miakinen
20 May 24  i    i`* Re: Cookies2Thierry Loiseau
20 May 24  i    i `- Re: Cookies1Eric M
20 May 24  i    `* Re: Cookies7Thierry Loiseau
20 May 24  i     +* Re: Cookies5Olivier Miakinen
20 May 24  i     i`* Re: Cookies4Thierry Loiseau
20 May 24  i     i +- Re: Cookies1Olivier Miakinen
20 May 24  i     i `* Re: Cookies2Eric M
21 May 24  i     i  `- Re: Cookies1Thierry Loiseau
22 May 24  i     `- Re: Cookies1Thierry Loiseau
11 May 24  `- Re: Cookies1Thomas Alexandre

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal