X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fsession.php;h=8d8d5b7cf97d906ad1ce0461d058eb51234e7b47;hb=0a69b4e17157eda9b6e1c70ff494292ccf8cbbd0;hp=4d8c9d60137ca66d5d0aa316ed12391a94a37059;hpb=302284be34ec6342a279566e1167837033c6fd62;p=mailer.git diff --git a/inc/session.php b/inc/session.php index 4d8c9d6013..8d8d5b7cf9 100644 --- a/inc/session.php +++ b/inc/session.php @@ -1,7 +1,7 @@ 0 -if (empty($_SESSION['refid']) || (!empty($GLOBALS['refid'])) || (($_SESSION['refid'] == "0") && ($_CONFIG['def_refid'] > 0))) { - // Set cookie - set_session("refid", $GLOBALS['refid']); -} +// Transfer userid from session and validate it +if (isSessionVariableSet('userid')) { + // Get it secured from session + setMemberId(getSession('userid')); -// Test session if index.php or modules.php is loaded -if ((basename($_SERVER['PHP_SELF']) == "index.php") || (basename($_SERVER['PHP_SELF']) == "modules.php") || (mxchange_installing)) { - if (count($_SESSION) > 0) { - // Session variables accepted! - define('__COOKIES', true); - } else { - // Cookies rejected! - define('__COOKIES', false); - } -} -//* DEBUG: */ print("
".print_r($_SESSION, true)."
"); + // Is it valid? + if (!isMember()) { + // Then destroy the user id + destroyMemberSession(); + } // END - if +} // END - if -// +// [EOF] ?>