コード例 #1
0
ファイル: GWF_Session.php プロジェクト: sinfocol/gwf3
 /**
  * Commit the session data.
  * @param boolean $store_last_url
  */
 public static function commit($store_last_url = true)
 {
     if (!self::haveCookies()) {
         return false;
     }
     $data = array();
     # Save new sess last activity time
     if (self::$SESSION->getInt('sess_time') < time()) {
         $data['sess_time'] = time();
     }
     # Save new last url
     if ($store_last_url && false === isset($_GET['ajax'])) {
         $data['sess_lasturl'] = self::getCurrentURL();
     }
     # Save new session data
     $serialized = serialize(self::$SESSDATA);
     if ($serialized !== self::$SESSION->getVar('sess_data')) {
         $data['sess_data'] = $serialized;
     }
     # Save it
     return count($data) === 0 ? true : self::$SESSION->saveVars($data);
 }