diff --git a/lib/session/control.inc b/lib/session/control.inc index 2cb832d..421c371 100644 --- a/lib/session/control.inc +++ b/lib/session/control.inc @@ -192,8 +192,9 @@ function checkSession($bDownload = false, $bHandleNoAccess = true) { if (checkSessionAndRedirect(true, $bDownload)) { $default->log->debug("control.inc: print the session variables: " . arrayToString($_SESSION)); // the session is cool, now check if we access to this page - $default->log->debug("control.inc: page=" . $_SERVER['PHP_SELF'] . " ? " . $_SESSION["pageAccess"][$_SERVER['PHP_SELF']]); - if ($_SESSION["pageAccess"][$_SERVER['PHP_SELF']]) { + $pageName = KTUtil::getRequestScriptName($_SERVER); + $default->log->debug("control.inc: page=" . $pageName . " ? " . $_SESSION["pageAccess"][$pageName]); + if ($_SESSION["pageAccess"][$pageName]) { return true; } else { if ($bHandleNoAccess === true) {