• 登录或注册成功后跳回到原来的页面 使用session


    // 判断没有登录时,跳转到登录页面
    protected function check_login(){
    // header("location:".getenv("HTTP_REFERER"));
    $session_user=session('user');
    if(empty($session_user)){
    // $this->error('您还没有登录!',leuu('user/login/index',array('redirect'=>base64_encode($_SERVER['HTTP_REFERER']))));
    $this->redirect(U('User/Login/index'),array('redirect'=>base64_encode($_SERVER['HTTP_REFERER'])));
    }

    }

    //登录页面保存上一个页面到session
    function index(){
    $redirect=I('get.redirect','');
    if(!empty($redirect)){
    $redirect=base64_decode($redirect);
    $redirect ? session('login_http_referer',$redirect):'';
    }
    if(sp_is_user_login()){ //已经登录时直接跳到首页
    redirect(__ROOT__."/");
    }else{
    $this->display();
    }
    }



    //登录成功,或注册成功,跳转到原来网页
    $session_login_http_referer=session('login_http_referer');
    $redirect=empty($session_login_http_referer)?__ROOT__."/":$session_login_http_referer;
    session('login_http_referer',null);
    $this->success("登录验证成功!", $redirect);
  • 相关阅读:
    第十二天
    php获取变量所占内存大小的方法
    php数组倒序
    最近学习时遇到的一些函数
    php curl发送留言实例
    php性能测试
    php敏感字过滤替换
    php常用函数
    必学PHP类库/常用PHP类库大全
    thinkphp html转为字符
  • 原文地址:https://www.cnblogs.com/jackduan/p/7449518.html
Copyright © 2020-2023  润新知