SESSION_REGENERATE_ID(3) 1 SESSION_REGENERATE_ID(3)session_regenerate_id - Update the current session id with a newly generated oneSYNOPSIS
bool session_regenerate_id ([bool $delete_old_session = false])
DESCRIPTION session_regenerate_id(3) will replace the current session id with a new one, and keep the current session information.
PARAMETERS
o $delete_old_session
- Whether to delete the old associated session file or not.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
CHANGELOG
+--------+---------------------------------------------------+
|Version | |
| | |
| | Description |
| | |
+--------+---------------------------------------------------+
| 4.3.3 | |
| | |
| | Since then, if session cookies are enabled, use |
| | of session_regenerate_id(3) will also submit a |
| | new session cookie with the new session id. |
| | |
| 5.1.0 | |
| | |
| | Added the $delete_old_session parameter. |
| | |
+--------+---------------------------------------------------+
EXAMPLES
Example #1
A session_regenerate_id(3) example
<?php
session_start();
$old_sessionid = session_id();
session_regenerate_id();
$new_sessionid = session_id();
echo "Old Session: $old_sessionid<br />";
echo "New Session: $new_sessionid<br />";
print_r($_SESSION);
?>
SEE ALSO session_id(3), session_start(3), session_name(3).
PHP Documentation Group SESSION_REGENERATE_ID(3)
Check Out this Related Man Page
SESSION_ID(3) 1 SESSION_ID(3)session_id - Get and/or set the current session id
SYNOPSIS
string session_id ([string $id])
DESCRIPTION session_id(3) is used to get or set the session id for the current session.
The constant SID can also be used to retrieve the current name and session id as a string suitable for adding to URLs. See also Session
handling.
PARAMETERS
o $id
- If $id is specified, it will replace the current session id. session_id(3) needs to be called before session_start(3) for that
purpose. Depending on the session handler, not all characters are allowed within the session id. For example, the file session
handler only allows characters in the range a-z A-Z 0-9 , (comma) and - (minus)!
Note
When using session cookies, specifying an $id for session_id(3) will always send a new cookie when session_start(3) is
called, regardless if the current session id is identical to the one being set.
RETURN VALUES session_id(3) returns the session id for the current session or the empty string ( "") if there is no current session (no current session
id exists).
SEE ALSO session_regenerate_id(3), session_start(3), session_set_save_handler(3), session.save_handler.
PHP Documentation Group SESSION_ID(3)
So far I have this little regex to match sessionids:
session.id={32}What must I add to make it match all occurances i want to match?session_id=993e3cf23ffff68a2b619518829192b9
?session_id=993e3cf23ffff68a2b619518829192b9
&session_id=993e3cf23ffff68a2b619518829192b9... (1 Reply)
Hi Guys,
Is there a way to recover a lost session? I was working in a server and that lost the connection, now, I have a new session but all the previous processes that I was running, like scripts, etc, are still running.
Is there a way to bring them to my session?
Best regards,
Marco. (4 Replies)