/**
 +----------------------------------------------------------
 * 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'));
 }
Example #2
0
 /**
 +----------------------------------------------------------
 * 检查Session 值是否已经设置
 +----------------------------------------------------------
 * @param string $name
 +----------------------------------------------------------
 * @static
 * @access public
 +----------------------------------------------------------
 * @return boolean
 +----------------------------------------------------------
 */
 static function is_setLocal($name)
 {
     $local = Session::localName();
     return isset($_SESSION[$local][$name]);
 }