So stellen Sie httponly in PHP ein: Öffnen Sie zuerst die PHP-Konfigurationsdatei „php.ini“, suchen Sie dann das Einstellungselement „session.cookie_httponly“ und drücken Sie dann „i“, um „vi“ in den Bearbeitungsmodus zu versetzen Ändern Sie den Wert auf „1“; starten Sie schließlich „php-fpm“ neu.
Empfohlen: „PHP-Tutorial“
php.ini set cookie_httponly
Methode:
Suchen Sie den Pfad zur PHP-Konfigurationsdatei über den Befehl php --ini
# php --ini
Öffnen Sie die PHP-Konfigurationsdatei php.ini
# cd /usr/local/php7/lib # vi php.ini
Suchen Sie das Einstellungselement session.cookie_httponly =, drücken Sie i, um vi in den Bearbeitungsmodus zu rufen, und setzen Sie den Wert auf 1.
session.cookie_httponly = 1
Drücken Sie die Esc-Taste, geben Sie Folgendes ein: wq, um zu speichern und den vi-Editor zu verlassen.
:wq
Starten Sie php-fpm neu, suchen Sie die PHP-fpm-Prozessnummer über ps und starten Sie dann php-fpm neu
# ps -ef | grep php-fpm # kill -USR2 查询到的进程号
Über den Debug-Modus des Chrome-Browsers kann ich sehen, dass httponly nicht überprüft wird, das Cookie jedoch nicht über js abgerufen werden kann. Die Einstellungen wurden wirksam.
Hinweise
Um zu verhindern, dass die Website stoppt, starten Sie bitte php-fpm reibungslos neu.
Das obige ist der detaillierte Inhalt vonSo legen Sie cookie_httponly in PHP fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!