session_id

(PHP 4, PHP 5)

session_id -- カレントのセッションIDを取得または設定する

説明

string session_id ( [string id] )

session_id()は、カレントのセッションのセッションIDを 返します。idが指定された場合、カレントの セッションIDを置換します。その際、 session_start()より前にコールされている必要があります。 セッションハンドラによっては、セッションIDとして使用できる文字に 制限がある場合があります。例えば、ファイルによるセッションハンドラは セッションIDとして使える文字はa-z, A-Z, 0-9に限られます!

注意: セッション保持にクッキーを使用している場合、session_id() においてid引数を指定すると、 カレントのセッションIDが、セットされるものとまったく同一であるか同化に関わらず、 session_start()が呼び出される際に常に新しいクッキーが送信されます。

カレントの名前とセッションIDを、URLに追加可能な文字列として取得す るために定数 SID も使用することが可能です。 クライアントが正しいクッキーを送信してこなかった場合にのみ SIDが定義されるということに注意してください。 セッションハンドリングも参照してください。

以下も参照してください。 session_start(), session_set_save_handler(), session.save_handler.