/**
  *  获取Session实例
  *  @return Session
  */
 public static function get_instance()
 {
     if (self::$_instance === null) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #2
0
 public static function getInstance()
 {
     if (is_null(self::$_instance)) {
         self::$_instance = new Session();
     }
     return self::$_instance;
 }
Example #3
0
 public static function getInstance()
 {
     if (!self::$_instance instanceof self) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #4
0
 /**
  * Get instance of Session
  *
  * @return Session      Return singleton instance of Session
  */
 public static function init()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Example #5
0
 /**
  *
  * session对象 单例获取方法
  *
  * @access public
  * @return object
  */
 public static function instance()
 {
     if (!isset(self::$_instance)) {
         self::$_instance = new self();
     }
     self::$_instance->start();
     return self::$_instance;
 }
Example #6
0
 static function getInstance($expiration = false)
 {
     if (null === self::$_instance) {
         self::$_instance = new self($expiration);
     } else {
         self::$_instance->update($expiration);
     }
     return self::$_instance;
 }
Example #7
0
	/**
	 * Fetches the current session.
	 * 
	 * @return Session The current session instance.
	 */
	public static function Get()
	{
		if (self::$_config==null)
			self::$_config=Config::Get('session');
			
		if (self::$_instance==null)
			self::$_instance=new Session();
		
		return self::$_instance;
	}
Example #8
0
 public static function getInstance()
 {
     if (!isset($_SESSION["session_open"])) {
         session_start();
         $_SESSION["session_open"] = true;
     }
     if (!self::$_instance instanceof self) {
         self::$_instance = new Session();
     }
     return self::$_instance;
 }
 public static function Init($debug = false)
 {
     self::$_instance = new Session();
     self::$_debug = $debug;
     session_start();
 }
Example #10
0
 /**
  * Fetches the current session.
  * 
  * @return Session The current session instance.
  */
 public static function Get($session = 'default')
 {
     if (self::$_instance == null) {
         $aconfig = Config::Get('session');
         $config = $aconfig->{$session};
         if ($config->class) {
             uses($config->class);
             $cparts = explode('.', $config->class);
             $class = array_pop($cparts) . 'Session';
             if (!class_exists($class)) {
                 throw new Exception("Could not find {$class} in {$config->class}.");
             }
             self::$_instance = new $class($config);
         } else {
             self::$_instance = new Session($config);
         }
     }
     return self::$_instance;
 }
Example #11
0
 public static function start()
 {
     if (self::$_instance === null) {
         self::$_instance = new Session();
     }
 }