PHP|Notice: A session had already been started の出力原因
『Notice: A session had already been started』が出力される原因についてメモ
スポンサーリンク
『Notice: A session had already been started』の出力原因
『Notice: A session had already been started』すでにセッションが開始されているのに、session_start()を呼び出した場合に出力されます。
php.ini の設定で、 session.auto_start が有効になっている場合は自動的にセッションが開始されていて、このことに気がつかずにsession_start()を使う出力されていまうことが多いです。
この場合は、以下のように書くといいでしょう。
if (!isset($_SESSION)) { session_start(); }
更新日:2018年10月05日
作成日:2018年10月05日