用户登录后直接跳转到之前浏览的页面

1 封装下面函数到自定义函数库中:

function current_url()
{
    $url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];//主要是用这段代码获取当前网址  之后的代码根据实际情况调整网址 
    //当网址是登录&注册页面是跳转到指定一个页面
    if (strpos($url,"user/user/login")) {
        $url = str_replace("user/user/login", "user/index/index", $url);
    } else if(strpos($url,"user/user/register")){
        $url = str_replace("user/user/register", "user/index/index", $url);
    }else {
        $arr = explode('.html', $url);
        $str = implode($arr);
        $url = $str;
    }
    return $url;
}

2 在你要跳转到登录页面时通过session存储url:

3 在登录方法中使用 $_SESSION['url'] 进行跳转即可.

posted @ 2018-11-29 15:27  马尔科  阅读(402)  评论(0编辑  收藏  举报