/** +---------------------------------------------------------- * Session 初始化 +---------------------------------------------------------- * @static * @access private +---------------------------------------------------------- * @return boolean +---------------------------------------------------------- */ static function _init() { ini_set('session.auto_start', 0); if (is_null(Session::detectID())) { Session::id(uniqid(dechex(mt_rand()))); } // 设置Session有效域名 Session::setCookieDomain(C('COOKIE_DOMAIN')); //设置当前项目运行脚本作为Session本地名 Session::localName(APP_NAME); Session::name(C('SESSION_NAME')); Session::path(C('SESSION_PATH')); Session::setCallback(C('SESSION_CALLBACK')); }
/** +---------------------------------------------------------- * 检查Session 值是否已经设置 +---------------------------------------------------------- * @param string $name +---------------------------------------------------------- * @static * @access public +---------------------------------------------------------- * @return boolean +---------------------------------------------------------- */ static function is_setLocal($name) { $local = Session::localName(); return isset($_SESSION[$local][$name]); }