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