public function __construct($cache_config = null) { if ($cache_config) { $this->cache_config = $cache_config; if (is_array($this->cache_config) && !isset($this->cache_config['prefix'])) { $this->cache_config['prefix'] = '_session:'; } } $this->session_name = Session::session_name(); $this->create(); }
public function __construct($cache_config = null) { if ($cache_config) { $this->cache_config = $cache_config; if (is_array($this->cache_config) && isset($this->cache_config['prefix'])) { $this->prefix = $this->cache_config['prefix']; } } $this->session_name = Session::session_name(); # 设置前缀 if ($this->driver()->get_prefix() == '') { $this->driver()->set_prefix($this->prefix); } $this->create(); }
function var_setup() { self::$session_name = defined('ZNAP_SESSION_NAME') ? ZNAP_SESSION_NAME : self::ZNAP_SESSION_NAME; self::$session_lifetime = defined('ZNAP_SESSION_LIFETIME') ? ZNAP_SESSION_LIFETIME : self::ZNAP_SESSION_LIFETIME; self::$session_maxlifetime = defined('ZNAP_SESSION_MAXLIFETIME') ? ZNAP_SESSION_MAXLIFETIME : self::ZNAP_SESSION_MAXLIFETIME; self::$session_use_only_cookies = defined('ZNAP_SESSION_USE_ONLY_COOKIES') ? ZNAP_SESSION_USE_ONLY_COOKIES : self::ZNAP_SESSION_USE_ONLY_COOKIES; self::$session_gc_probability = defined('ZNAP_SESSION_GC_PROBABILITY') ? ZNAP_SESSION_GC_PROBABILITY : self::ZNAP_SESSION_GC_PROBABILITY; self::$session_gc_divisor = defined('ZNAP_SESSION_GC_DIVISOR') ? ZNAP_SESSION_GC_DIVISOR : self::ZNAP_SESSION_GC_DIVISOR; self::$session_cache_limiter = defined('ZNAP_SESSION_CACHE_LIMITER') ? ZNAP_SESSION_CACHE_LIMITER : self::ZNAP_SESSION_CACHE_LIMITER; self::$session_security = defined('ZNAP_SESSION_SECURITY') ? ZNAP_SESSION_SECURITY : self::ZNAP_SESSION_SECURITY; }