登录或注册成功后跳回到原来的页面 使用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);

转载于:https://www.cnblogs.com/jackduan/p/7449518.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值