note 121659 deleted from function.setcookie by crell

From: Date: Tue, 12 Apr 2022 00:36:56 +0000
Subject: note 121659 deleted from function.setcookie by crell
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-218148@lists.php.net to get a copy of this message
Note Submitter: stuff at joneva dot de ---- How to store a cookie in php with JSON and read it in JavaScript correctly without using setcookieraw $defaultActions = array( '1' => '0', '2' => '0', '3' => '0', '4' => '0', '5' => '0', '6' => '0', '7' => '0', '8' => '0', '9' => '0', '10' => '0' ); $json_str = json_encode($defaultActions); //delete all cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } //setrawcookie("test", $json_str, false,"/",false); setcookie("test", $json_str, false,"/",false); ?> <script type="text/javascript"> function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } console.log(decodeURIComponent(getCookie('test'))); </script>

« previous php.notes (#218148) next »