Example #1
0
 function startSession()
 {
     if (USE_DB_SESSIONS) {
         SASession::setContainer('DB', DSN);
     }
     SASession::start(SESSION_NAME);
     SASession::setExpire(time() + SESSION_EXPIRES);
     SASession::setIdle(SESSION_IDLE);
     SASession::updateIdle();
 }
Example #2
0
 function Url($page = APPLICATION_DEFAULT_PAGE, $params = array(), $fullpath = true, $secure = false)
 {
     unset($params[APPLICATION_PAGE_VAR_NAME]);
     if (!FORCE_SESSION_COOKIE && SID && SASession::id()) {
         $params[SASession::name()] = SASession::id();
     }
     $filename = basename($page);
     $dir = dirname($page);
     $dir = $dir == '.' ? '' : $dir . '/';
     $url = ($fullpath ? SAURL::baseHref($secure) : '') . $dir . SAUrl::build($filename, $params);
     return $url;
 }
Example #3
0
 function detectID()
 {
     if (SASession::useCookies()) {
         if (isset($_COOKIE[HTTP_Session::name()])) {
             return $_COOKIE[HTTP_Session::name()];
         }
     } else {
         if (isset($_GET[HTTP_Session::name()])) {
             return $_GET[HTTP_Session::name()];
         }
         if (isset($_POST[HTTP_Session::name()])) {
             return $_POST[HTTP_Session::name()];
         }
     }
     return null;
 }