**Comment définir \'SameSite=Strict\' pour les cookies en PHP ?**

DDD
Libérer: 2024-10-25 12:58:30
original
824 Les gens l'ont consulté

**How to Set

PHP setcookie "SameSite=Strict" ?

Le nouvel attribut HTTP "SameSite" aide à prévenir les attaques de type Cross-Site Request Forgery (CSRF) en restreindre les requêtes pouvant inclure des cookies.

Prise en charge PHP actuelle pour "SameSite"

PHP 7.3 et versions ultérieures prennent en charge la création de cookies avec l'attribut "SameSite" à l'aide du tableau $options :

<code class="php">setcookie($name, $value, [
    'expires' => time() + 86400,
    'path' => '/',
    'domain' => 'domain.example',
    'secure' => true,
    'httponly' => true,
    'samesite' => 'None',
]);</code>
Copier après la connexion

Pour les versions PHP inférieures à 7.3 :

Configuration Apache :

<code class="apache">Header always edit Set-Cookie (.*) "; SameSite=Lax"</code>
Copier après la connexion

Nginx Configuration :

<code class="nginx">location / {
    # set all cookies to secure, HttpOnly, and SameSite=Lax
    proxy_cookie_path / "/; secure; HttpOnly; SameSite=Lax";
}</code>
Copier après la connexion

Méthode d'en-tête :

<code class="php">header("Set-Cookie: key=value; path=/; domain=example.org; HttpOnly; SameSite=Lax");</code>
Copier après la connexion

Bogue dans la méthode setcookie (obsolète en PHP 7.3) :

<code class="php">setcookie('cookie-name', '1', 0, '/; samesite=strict');</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal