Showing
1 changed file
with
12 additions
and
3 deletions
@@ -545,9 +545,14 @@ class WebAction extends Controller_Abstract | @@ -545,9 +545,14 @@ class WebAction extends Controller_Abstract | ||
545 | $uid = $this->getUid(true); | 545 | $uid = $this->getUid(true); |
546 | //是否同步了session | 546 | //是否同步了session |
547 | $sysUserSession = intval($this->getSession('_SYS_USER_SESSION')); | 547 | $sysUserSession = intval($this->getSession('_SYS_USER_SESSION')); |
548 | + //同步session时间 | ||
549 | + $sysUserSessionTime = $this->getSession('_SYS_USER_SESSION_TIME'); | ||
548 | if(empty($sysUserSession)) { | 550 | if(empty($sysUserSession)) { |
549 | $sysUserSession = 1; | 551 | $sysUserSession = 1; |
550 | } | 552 | } |
553 | + if(empty($sysUserSessionTime)) { | ||
554 | + $sysUserSessionTime = 0; | ||
555 | + } | ||
551 | if (!empty($channel)) {//设置频道 | 556 | if (!empty($channel)) {//设置频道 |
552 | //\Index\HomeModel::setSwitchToCookie($channel); | 557 | //\Index\HomeModel::setSwitchToCookie($channel); |
553 | } | 558 | } |
@@ -568,11 +573,15 @@ class WebAction extends Controller_Abstract | @@ -568,11 +573,15 @@ class WebAction extends Controller_Abstract | ||
568 | $header['sysUserSession'] = Helpers::syncUserSession($uid); | 573 | $header['sysUserSession'] = Helpers::syncUserSession($uid); |
569 | $sysUserSession = $sysUserSession + 1; | 574 | $sysUserSession = $sysUserSession + 1; |
570 | $this->setSession('_SYS_USER_SESSION', $sysUserSession); | 575 | $this->setSession('_SYS_USER_SESSION', $sysUserSession); |
571 | - } | ||
572 | - else if(empty($uid) && $sysUserSession >= 20) { | 576 | + $this->setSession('_SYS_USER_SESSION_TIME', time()); |
577 | + } //一个小时同步一次 | ||
578 | + else if(!empty($uid) && (time() - $sysUserSessionTime) >= 3600) { | ||
573 | $this->setSession('_SYS_USER_SESSION', 0); | 579 | $this->setSession('_SYS_USER_SESSION', 0); |
574 | } | 580 | } |
575 | - | 581 | + else if(empty($uid) && $sysUserSession >= 20) { |
582 | + $this->setSession('_SYS_USER_SESSION', 0); | ||
583 | + } | ||
584 | + | ||
576 | $this->_view->assign('headerdata', $header); | 585 | $this->_view->assign('headerdata', $header); |
577 | } | 586 | } |
578 | 587 |
-
Please register or login to post a comment