diff --git a/airtime_mvc/application/models/Auth.php b/airtime_mvc/application/models/Auth.php index 37b9cae2e..fd39e0407 100644 --- a/airtime_mvc/application/models/Auth.php +++ b/airtime_mvc/application/models/Auth.php @@ -111,8 +111,11 @@ class Application_Model_Auth */ public static function pinSessionToClient($auth) { + $CC_CONFIG = Config::getConfig(); + $serverName = isset($_SERVER['SERVER_NAME']) ? $_SERVER['SERVER_NAME'] : ""; $remoteAddr = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ""; - $auth->setStorage(new Zend_Auth_Storage_Session('Airtime' . $serverName . $remoteAddr . Application_Model_Preference::GetClientId())); + $sessionIdentifier = 'Airtime' . '-' . $serverName . '-' . $remoteAddr . '-' . Application_Model_Preference::GetClientId() . '-' . $CC_CONFIG["baseDir"]; + $auth->setStorage(new Zend_Auth_Storage_Session($sessionIdentifier)); } }