Exemple #1
0
 public function actionShutDown()
 {
     /*
      * 打印统计日志字段
      */
     $arrLog = array();
     $arrUserInfo = Saf_Action_SessionAction::getUserInfo();
     if (count($arrUserInfo) > 0) {
         //$arrLog['uid'] = intval($arrUserInfo['uid']);//uid字段是omp字段,wf和notice日志都需要打印
         $arrLog['un'] = strval($arrUserInfo['uname']);
         $arrLog['mobilephone'] = strval($arrUserInfo['securemobil']);
         $arrLog['email'] = strval($arrUserInfo['secureemail']);
     } else {
         $arrLog['uid'] = 0;
         $arrLog['un'] = '';
         $arrLog['mobilephone'] = '';
         $arrLog['email'] = '';
     }
     $arrLog['baiduid'] = isset($_COOKIE['BAIDUID']) ? $_COOKIE['BAIDUID'] : '';
     $arrLog['url'] = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : '';
     $arrLog['refer'] = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
     $arrLog['uip'] = Bd_Env::getUserIp();
     $arrLog['ua'] = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '';
     $arrLog['host'] = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : '';
     self::setLogNotice($arrLog);
     //结束OMP
     $arrPublic = Saf_Action_PublicAction::getPublic();
     $objOmp = $arrPublic['omp'];
     if (is_object($objOmp)) {
         $objOmp->stop();
     }
     //打印notice日志
     self::saveLogNotice();
 }
Exemple #2
0
 /**
  * @brief  SAF session流程设置将要保存到passport的数据的对外接口
  *
  * @param int $bit 设置第几位
  * @param int $v   设置值
  * @return 失败false, 成功array()
  * @author cuichao02 
  * @date 2011/02/21
  **/
 public static function setSavePassport($bit, $v)
 {
     return Saf_Action_SessionAction::setSavePassport($bit, $v);
 }