Comment définir httponly en php : ouvrez d'abord le fichier de configuration php "php.ini" ; puis recherchez l'élément de paramètre "session.cookie_httponly" puis appuyez sur "i" pour mettre "vi" en mode édition et changez la valeur Set en "1" ; enfin redémarrez "php-fpm".
Recommandé : "Tutoriel PHP"
php.ini set cookie_httponly
Méthode :
Trouver le chemin d'accès au fichier de configuration php via la commande php --ini
# php --ini
Ouvrez le fichier de configuration php php.ini
# cd /usr/local/php7/lib # vi php.ini
Trouvez l'élément de réglage session.cookie_httponly =, appuyez sur i pour entrer vi en mode édition et définissez la valeur sur 1.
session.cookie_httponly = 1
Appuyez sur la touche Echap, entrez : wq pour enregistrer et quitter l'éditeur vi.
:wq
Redémarrez php-fpm, recherchez le numéro de processus php-fpm via ps, puis redémarrez php-fpm
# ps -ef | grep php-fpm # kill -USR2 查询到的进程号
Grâce au mode débogage du navigateur Chrome, je peux voir que httponly n'est pas coché, mais le cookie ne peut pas être obtenu via js. Les paramètres ont pris effet.
Notes
Afin d'éviter que le site ne s'arrête, veuillez redémarrer php-fpm en douceur.
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!