勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPにてSession発行時に保存されるCookieに対してHttpOnly / Secure属性を設定する方法

  PHP

先日PHPのsetcookie実行時にHttpOnly / Secure属性を設定する方法をメモしたが、よく考えるとSession発行時も自動的にCookieが保存され、そちらに対してはHttpOnly / Secure属性が設定されていなかった。以下に対応方法のメモ。

 

対応方法

「.user.ini」もしくは「php.ini」ファイルで以下を設定する。

session.use_strict_mode = On
session.cookie_secure = On
session.cookie_httponly = On

 

リファレンス

セッションに関連する INI 設定をセキュアにする

https://www.php.net/manual/ja/session.security.ini.php

 - PHP

  関連記事

PHPでCookie保存時にSameSite属性を設定する方法
PHPでCookie保存時にSameSite属性を設定する方法

あるシステムのセキュリティ対策としてCookie保存時にSameSite属性をS ...

PHPで簡単にカレンダーを生成できるライブラリ「PHP Calendar」の利用方法
PHPで簡単にカレンダーを生成できるライブラリ「PHP Calendar」の利用方法

PHPでカレンダーを描写したいということがたまにある。今までバニラPHPで書いて ...

PHPで複数の画像やテキストファイルをzipファイルとしてダウンロードさせる方法
PHPで複数の画像やテキストファイルをzipファイルとしてダウンロードさせる方法

PHPで画像ファイルやテキストファイルをzip圧縮して、ダウンロードさせたかった ...

レンタルサーバでPHPのsystem関数やexec関数が使用できずにエラーが出力される
レンタルサーバでPHPのsystem関数やexec関数が使用できずにエラーが出力される

レンタルサーバ上でPHPのsystem関数を実行しようとすると「Fatal er ...

PHPにて西暦から干支(十二支)を計算し表示する方法
PHPにて西暦から干支(十二支)を計算し表示する方法

先日MySQLにてSELECT時にdate型のカラムから干支(十二支)を計算し表 ...