/** * 返回工厂实例,单例模式 */ public static function factory() { //只实例化一个对象 if (is_null(self::$sessionFactory)) { self::$sessionFactory = new sessionFactory(); } $driver = strtolower(C("SESSION_ENGINE")); if (isset(self::$sessionFactory->driver[$driver])) { return self::$sessionFactory->driver[$driver]; } self::$sessionFactory->getDriver($driver); return self::$sessionFactory->driver[$driver]; }
public static function session_set() { $sessionDriver = sessionFactory::factory(); $sessionDriver->init(); if (C("SESSION_AUTO")) { session_start(); } }