diff --git a/interface/web/login/index.php b/interface/web/login/index.php
index e6a33dfab38390a0eb09f22716bed971941c4fcb..c2cbe622de6de1e1f059dad575d29c336b52dabe 100644
--- a/interface/web/login/index.php
+++ b/interface/web/login/index.php
@@ -185,6 +185,7 @@ class login_index {
 								$user = $app->db->toLower($user);
 
 								if ($loginAs) $oldSession = $_SESSION['s'];
+								session_regenerate_id();
 								$_SESSION = array();
 								if ($loginAs) $_SESSION['s_old'] = $oldSession; // keep the way back!
 								$_SESSION['s']['user'] = $user;