日常の開発では、php.ini はデフォルトで session.auto_start=0 を設定します。セッションがデフォルトで閉じられている場合、セッションを開きたい場合は、 session_start を呼び出す必要があります:
- session.auto_start . Session_start() が開かれると自動的に完了します
- 違い SESSION を使用する前に session_start() が必要かどうかによって異なります;
-
session.auto_start = on のときに実行します
session_start() は新しい session_id を生成します
- session.auto_start = on 利点は、session_start() の実行を忘れたり、プログラム内に session_start() を配置しなかったりしても、エラーが発生しないことです
- 欠点は、サードパーティのコードを使用している場合、そのコード内の session_start() をすべて削除する必要があることです。そうしないと、正しい結果が得られません
上記では、phpini でのセッション auto_start の開始と終了の違いを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。