|
session_regenerate_idUpdate the current session id with a newly generated one Description
bool session_regenerate_id
([ bool
$delete_old_session = false
] )session_regenerate_id will replace the current session id with a new one, and keep the current session information. When session.use_trans_sid is enabled, output must be started after session_regenerate_id call. Otherwise, old session ID is used. Warning
Current session_regenerate_id does not handle unstable network well. e.g. Mobile and WiFi network. Therefore, you may experience lost session by calling session_regenerate_id. You should not destroy old session data immediately, but should use destroy time-stamp and control access to old session ID. Otherwise, concurrent access to page may result in inconsistent state, or you may have lost session, or it may cause client(browser) side race condition and may create many session ID needlessly. Immediate session data deletion disables session hijack attack detection and prevention also. Parameters
Return Values
Returns Changelog
Examples
Example #1 A session_regenerate_id example
<?php Current session module does not handle unstable network well. You should manage session ID to avoid lost session by session_regenerate_id.
Example #2 Avoiding lost session by session_regenerate_id
<?php See Also
|