Add session regeneration after token refresh to enhance security
This commit is contained in:
@@ -63,6 +63,8 @@ if (!isset($_SESSION['authorization']['userkey']) ||
|
|||||||
if (isset($responses['userkey']) && isset($responses['token_valid'])) {
|
if (isset($responses['userkey']) && isset($responses['token_valid'])) {
|
||||||
// Update session with complete response (same as login.php)
|
// Update session with complete response (same as login.php)
|
||||||
$_SESSION['authorization'] = $responses;
|
$_SESSION['authorization'] = $responses;
|
||||||
|
|
||||||
|
session_regenerate_id(true); // Resets the session ID and timer to avoid user needs to relogin
|
||||||
} else {
|
} else {
|
||||||
// Token refresh failed - redirect to login
|
// Token refresh failed - redirect to login
|
||||||
session_destroy();
|
session_destroy();
|
||||||
|
|||||||
Reference in New Issue
Block a user