プロが教える店舗&オフィスのセキュリティ対策術

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

A 回答 (1件)

session_start()のタイミングです。



∵ httpレスポンスヘッダ(setcookie)は、phpから何もブラウザに返してないうちに出さないといけませんから。

http://jp.php.net/manual/ja/function.session-sta … に書いている「クッキーに基づくセッションを使用している場合、ブラウザに何か出力を行う前に session_start() をコールする必要があります。 」というのはそういう意味です。

「セッション変数に何か格納したとき」はサーバ側でセッションIDに紐付いたデータを更新するだけです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/11/18 16:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!