function clearSessionApiAfterLogoff($_params, &$pObj) { if (\TYPO3\CMS\Core\Utility\GeneralUtility::_GP('logintype') === 'logout' && $_COOKIE['fe_typo_user']) { session_id($_COOKIE['fe_typo_user']); session_start(); if (!$_SESSION['cal_api_logoff'] == 1) { if (is_array($_SESSION)) { $sessionEntries = array_keys($_SESSION); foreach ($sessionEntries as $key) { if (\TYPO3\CMS\Cal\Utility\Functions::beginsWith($key, 'cal_api')) { unset($_SESSION[$key]); } } } $_SESSION['cal_api_logoff'] = 1; } } }