session_create_id
新しいセッションIDを作成する
&reftitle.description;
stringfalsesession_create_id
stringprefix""
session_create_id 関数は、
現在のセッションのための新しいセッションIDを作成するのに使われます。
この関数は、衝突しないセッションIDを返します。
セッションがアクティブでなければ、衝突しているかどうかのチェックは省略されます。
php.ini の設定に従って、セッションIDは作成されます。
重要なのは、あなたの Webサーバーが使っているものと同じユーザIDを、
GC タスクのスクリプトで使うことが重要です。
そうしないと、特にファイルの保存ハンドラでパーミッションの問題が起こるかもしれません。
&reftitle.parameters;
prefix
prefix が指定されると、
新しいセッションIDの前に、
prefix が付きます。
セッションIDに全ての文字が許されているわけではありません。
[a-zA-Z0-9,-] が許可されています。
最大の長さは256文字です。
&reftitle.returnvalues;
session_create_id 関数は、
現在のセッションのための、衝突しない新しいセッションIDを返します。
セッションがアクティブでない時に使われると、
衝突しているかどうかのチェックは省略されます。
失敗した場合は、&false; を返します。
&reftitle.examples;
session_regenerate_id と一緒に、session_create_id を使う例
]]>
&reftitle.seealso;
session_regenerate_id
session_start
session.use_strict_mode
SessionHandler::create_sid