session_create_id

FunctionParams and return types changed in PHP 8.0

Create new session id.

PHP 5
PHP 7.0
PHP 7.1
Added
PHP 7.2-7.4
PHP 8.0
Improved
PHP 8.1
PHP 8.2-8.3
PHP 8.4
PHP 8.5
PHP 8.6

session_create_id Function synopsis

session_create_id(string $prefix = ""): string|false

Parameters

$prefix

OptionalTypestringDefault value""

If $prefix is specified, new session id is prefixed by $prefix. Not all characters are allowed within the session id. Characters in the range [a-zA-Z0-9,-] are allowed. Maximum length is 256 characters.

Return value

Typestring|false

session_create_id returns new collision free session id for the current session. If it is used without active session, it omits collision check. On failure, false is returned.

Changes to the session_create_id Function

PHP 8.0

  • Return type added: string|false
  • Parameter type added for parameter #1 ($prefix): string
  • Parameter default value added for position #1 ($prefix): ""
- session_create_id($prefix)
+ session_create_id(string $prefix = ""): string|false

PHP 7.1

  • Function added

session_create_id Function Availability

PHP VersionAvailability
PHP 8.6Upcoming Release Yes
PHP 8.5Supported (Latest) Yes
PHP 8.4Supported Yes
PHP 8.3Security-Fixes Only Yes
PHP 8.2Security-Fixes Only Yes
PHP 8.1Unsupported Yes
PHP 8.0Unsupported Yes
PHP 7.4Unsupported Yes
PHP 7.3Unsupported Yes
PHP 7.2Unsupported Yes
PHP 7.1Unsupported Yes
PHP 7.0Unsupported No
PHP 5.6Unsupported No
PHP 5.5Unsupported No
PHP 5.4Unsupported No
PHP 5.3Unsupported No