退出会员中心无法返回上一页,页面不停刷新

2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家



版本2.7.1,ecshop会员退出后有两个选项,返回上一页,返回首页,默认是返回上一页,但实际上退出后此地址为空,因此不停的停留在退出页面刷新。
相关代码如下:
  1. /* 退出会员中心 */
  2. elseif ($action == 'logout')
  3. {
  4. if (!isset($back_act) && isset($GLOBALS['_SERVER']['HTTP_REFERER']))
  5. {
  6. $back_act = strpos($GLOBALS['_SERVER']['HTTP_REFERER'], 'user.php') ? './index.php' : $GLOBALS['_SERVER']['HTTP_REFERER'];
  7. }

  8. $user->logout();
  9. $ucdata = empty($user->ucdata)? "" : $user->ucdata;
  10. show_message($_LANG['logout'] . $ucdata, array($_LANG['back_up_page'], $_LANG['back_home_lnk']), array($back_act, 'index'), 'info');
复制代码
感觉是这里出了问题:
$back_act = strpos($GLOBALS['_SERVER']['HTTP_REFERER'], 'user.php') ? './index.php' : $GLOBALS['_SERVER']['HTTP_REFERER'];

回答:
没发现有问题

看下你的message.dwt是否有问题。哪个模板里面有一段HTML代码。刷新的