Cookies wurden beim laden der Seite geschrieben
PHP Cookies setzen
$lebensZeit = 86400; // in Sekunden > 60*60*24 = 86400 ist somit ein Tag
// Es wird eine Warnung ausgegeben, denn samesite muss gesetzt werden. Mit dieser Notation ist dies aber (noch) nicht möglich. Default= None
// setcookie('TestCookie1', 'my_value', time() + 86400, '/', '', false, true, ['SameSite' => 'Strict']);
setcookie('PHPCookie1', 'Ohne-SameSite', time() + $lebensZeit, '/', '', false, true);
// Somit muss man zuerst einen cookie-Options-Array "laden"
$cookieOp = array (
'expires' => time() + 60*60*24*30,
'path' => '/',
'domain' => '', // leading dot for compatibility or use subdomain
'secure' => true, // or false
'httponly' => false, // or false
'samesite' => 'Lax' // None || Lax || Strict
);
setcookie('PHPCookie2', 'Option=Strict', $cookieOp);
// HINWEIS: mit PHP können Cookies nur am Sessionsstart (vor irgendwelche Ausgabe an die Seite) gesetzt werden
JS Cookies setzen
Schaue den Sourcecode an!
Cookies
Schaue in die ProgrammiererInfo im WebSpeicher
Cookies Auslesen PHP
Aufruf: print_r($_COOKIE); // Es werden aber nur Cookies ohne 'samesite' = 'Strict' angezeigt
Array
(
)
PHPCookie1 ist NICHT da
PHPCookie2 ist NICHT da
JSCookie ist NICHT da
isset($_COOKIE['PHPCookie1'];
Cookies Auslesen JS
Es werden nur Cookies mit httponly = false angezeigt
EventWorkspace Bearbeitung