网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 ecshop 后台登陆自动退出的一种可能情况(目录大小写问题)
内容
    Posted on 2012/03/07 by phpsir 问题描述:
    某客户的ecshop后台登陆后,显示成功,但是自动退出到登陆界面。
    问题解决:
    因为 windows 系统不区分目录大小写,而php是区分大小写的
    那么 http://你的域名/admin/ 和 http://你的域名/Admin/ 就不一样
    如果你用后者登陆系统,就会出现自动退出的情况
    具体原因在 admin/includes/init.php 里面代码决定,
    要求是 data/config.php 里面的 ADMIN_PATH 必须严格和你的登陆地址一致,包括大小写!!!
    代码如下:
    if ($_REQUEST['act'] != 'login' && $_REQUEST['act'] != 'signin' &&
    $_REQUEST['act'] != 'forget_pwd' && $_REQUEST['act'] != 'reset_pwd' && $_REQUEST['act'] != 'check_order')
    {
    $admin_path = preg_replace('/:\d+/', '', $ecs->url()) . ADMIN_PATH;
    if (!empty($_SERVER['HTTP_REFERER']) &&
    strpos(preg_replace('/:\d+/', '', $_SERVER['HTTP_REFERER']), $admin_path) === false)
    {
    if (!empty($_REQUEST['is_ajax']))
    {
    make_json_error($_LANG['priv_error']);
    }
    else
    {
    ecs_header("Location: privilege.php?act=login\n");
    }
    exit;
    }
    }
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/17 21:57:57