...
|
...
|
@@ -545,9 +545,14 @@ class WebAction extends Controller_Abstract |
|
|
$uid = $this->getUid(true);
|
|
|
//是否同步了session
|
|
|
$sysUserSession = intval($this->getSession('_SYS_USER_SESSION'));
|
|
|
//同步session时间
|
|
|
$sysUserSessionTime = $this->getSession('_SYS_USER_SESSION_TIME');
|
|
|
if(empty($sysUserSession)) {
|
|
|
$sysUserSession = 1;
|
|
|
}
|
|
|
if(empty($sysUserSessionTime)) {
|
|
|
$sysUserSessionTime = 0;
|
|
|
}
|
|
|
if (!empty($channel)) {//设置频道
|
|
|
//\Index\HomeModel::setSwitchToCookie($channel);
|
|
|
}
|
...
|
...
|
@@ -568,11 +573,15 @@ class WebAction extends Controller_Abstract |
|
|
$header['sysUserSession'] = Helpers::syncUserSession($uid);
|
|
|
$sysUserSession = $sysUserSession + 1;
|
|
|
$this->setSession('_SYS_USER_SESSION', $sysUserSession);
|
|
|
}
|
|
|
else if(empty($uid) && $sysUserSession >= 20) {
|
|
|
$this->setSession('_SYS_USER_SESSION_TIME', time());
|
|
|
} //一个小时同步一次
|
|
|
else if(!empty($uid) && (time() - $sysUserSessionTime) >= 3600) {
|
|
|
$this->setSession('_SYS_USER_SESSION', 0);
|
|
|
}
|
|
|
|
|
|
else if(empty($uid) && $sysUserSession >= 20) {
|
|
|
$this->setSession('_SYS_USER_SESSION', 0);
|
|
|
}
|
|
|
|
|
|
$this->_view->assign('headerdata', $header);
|
|
|
}
|
|
|
|
...
|
...
|
|