同时登入2个网站后台会自动退出一个!

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



一套程序先安装完了,然后复制了一份到其他的空间上了!而数据库用的不相同,数据文件也配置了!模板也用的不相同!

奇怪的是 我在一台电脑上同时登入了这2个网站的后台,却不能操作,总是会自动退出一个!

我测试用登入其他的网站(也是ecshop)登入后台却没事??

是后台还需要配置哪个文件吗?是不是互相还有什么关联?






对了说明一下,我这个是2.51版本的!

回答:
cookie是不是出现了问题和冲突

if ((!isset($_SESSION['admin_id']) || intval($_SESSION['admin_id']) <= 0) &&
$_REQUEST['act'] != 'login' && $_REQUEST['act'] != 'signin' &&
$_REQUEST['act'] != 'forget_pwd' && $_REQUEST['act'] != 'reset_pwd' && $_REQUEST['act'] != 'check_order')
{
/* session 不存在,检查cookie */
if (!empty($_COOKIE['ECSCP']['admin_id']) && !empty($_COOKIE['ECSCP']['admin_pass']))
{
// 找到了cookie, 验证cookie信息
$sql = 'SELECT user_id, user_name, password, action_list, last_login ' .
' FROM ' .$ecs->table('admin_user') .
" WHERE user_id = '" . intval($_COOKIE['ECSCP']['admin_id']) . "'";
$row = $db->GetRow($sql);

if (!$row)
{
// 没有找到这个记录
setcookie($_COOKIE['ECSCP']['admin_id'],'', 1);
setcookie($_COOKIE['ECSCP']['admin_pass'], '', 1);

if (!empty($_REQUEST['is_ajax']))
{
make_json_error($_LANG['priv_error']);
}
else
{
ecs_header("Location: privilege.php?act=login\n");
}

exit;
}
else
{
// 检查密码是否正确
if (md5($row['password'] . $_CFG['hash_code']) == $_COOKIE['ECSCP']['admin_pass'])
{
!isset($row['last_time']) && $row['last_time'] = '';
set_admin_session($row['user_id'], $row['user_name'], $row['action_list'], $row['last_time']);

// 更新最后登录时间和IP
$db->query('UPDATE ' . $ecs->table('admin_user') .
" SET last_login = '" . gmtime() . "', last_ip = '" . real_ip() . "'" .
" WHERE user_id = '" . $_SESSION['admin_id'] . "'");
}
else
{
setcookie($_COOKIE['ECSCP']['admin_id'],'', 1);
setcookie($_COOKIE['ECSCP']['admin_pass'], '', 1);

if (!empty($_REQUEST['is_ajax']))
{
make_json_error($_LANG['priv_error']);
}
else
{
ecs_header("Location: privilege.php?act=login\n");
}

exit;
}
}
}
else
{
if (!empty($_REQUEST['is_ajax']))
{
make_json_error($_LANG['priv_error']);
}
else
{
ecs_header("Location: privilege.php?act=login\n");
}

exit;
}
}



不晓得,我发出来给大家测试一下会不会像我说的那样···

http://www.af1nike.com/1后台帐号:xywzhwzh184816
http://www.af1nike.com/2后台帐号:xywzhwzh184816
(是不同数据库的)

密码错了 不好意思··已经改了!

登陆不进去哦,提示输入的账户的信息不对哦

密码改了···

楼上的朋友,那个是在哪里修改?admin/index.php???

没有人开帮忙看看啊··········

我感觉是数据库配置的问题,我也做了2个,恭喜你,一样的情况,密码我就不贴了,那可能是COOK的问题,在2台机器上同时登2个号应该没问题
www.zyx123.cn
www.zyx123.cn/wy

测试了,思路通过,COOK的问题