diff --git a/workflow/engine/methods/login/login.php b/workflow/engine/methods/login/login.php index e234c041e..04f2a2448 100755 --- a/workflow/engine/methods/login/login.php +++ b/workflow/engine/methods/login/login.php @@ -339,7 +339,14 @@ $flagForgotPassword = isset($oConf->aConfig['login_enableForgotPassword']) : 'off'; setcookie('PM-Warning', trim(G::LoadTranslation('ID_BLOCKER_MSG'), '*'), time() + (24 * 60 * 60), SYS_URI); -setcookie("PM-TabPrimary", uniqid(), time() + (24 * 60 * 60), '/'); + +$configS = System::getSystemConfiguration('', '', SYS_SYS); +$activeSession = isset($configS['session_block']) ? !(int)$configS['session_block'] : true; +if ($activeSession) { + setcookie("PM-TabPrimary", 101010010, time() + (24 * 60 * 60), '/'); +} else { + setcookie("PM-TabPrimary", uniqid(), time() + (24 * 60 * 60), '/'); +} $oHeadPublisher->addScriptCode("var flagForgotPassword = '$flagForgotPassword';"); $oHeadPublisher->addScriptFile('/jscore/src/PM.js'); diff --git a/workflow/engine/xmlform/login/login.xml b/workflow/engine/xmlform/login/login.xml index 2c4d65517..9109b06f5 100755 --- a/workflow/engine/xmlform/login/login.xml +++ b/workflow/engine/xmlform/login/login.xml @@ -25,6 +25,23 @@ SELECT LANG_ID, LANG_NAME FROM langOptions