• ベストアンサー

セッションIDがクッキーに渡るタイミングについて

セッションIDが、クライアントPCのクッキーに書き込まれるタイミングについて、 教えてください ▼セッションを開始したとき ・session_start(); ▼セッション変数に、何かを格納したとき ・$_SESSION["HOGE"] =○○ ▼PHPの処理が終了したとき ▼セッションが終了したとき ▼それ以外

質問者が選んだベストアンサー

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

session_start()のタイミングです。 ∵ httpレスポンスヘッダ(setcookie)は、phpから何もブラウザに返してないうちに出さないといけませんから。 http://jp.php.net/manual/ja/function.session-start.php に書いている「クッキーに基づくセッションを使用している場合、ブラウザに何か出力を行う前に session_start() をコールする必要があります。 」というのはそういう意味です。 「セッション変数に何か格納したとき」はサーバ側でセッションIDに紐付いたデータを更新するだけです。

re999
質問者

お礼

回答ありがとうございましたー

すると、全ての回答が全文表示されます。

関連するQ&A