如何实现网站用户登陆之后跳转到登陆之前的页面
主体思路就是在网站的公共头部文件里session中记录当前网页地址以及上一个页面的网页地址,然后就是登陆成功之后如果session中有上一个页面的网址就跳转到上一个页面去,如果session中没有上一个页面就跳转到会员中心去。
header中的php代码:
<?php
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";
$url = "$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$_SESSION['back']['back2']=$_SESSION['back']['back1']; //上上一个页面地址
$_SESSION['back']['back1']=$_SESSION['back']['currenturl']; //上一个页面地址
$_SESSION['back']['currenturl']=$url; //当前页面地址
?>
登陆页面的php代码ajax登陆:
<?php //跳转到登陆之前的页面
if($_SESSION['back']['back1']!=''){
$url=$_SESSION['back']['back1'];
?>
window.location.href="<?php echo $url;?>";return false; //跳转登陆之前
<?php } else { ?>
window.location.href="{:U('Huiyuan/welcome')}";return false; //跳转会员中心
<?php }?>
怎么样?简单吧!
版权声明:若无特殊注明,本文皆为《菜鸟站长》原创,转载请保留文章出处。
本文链接:如何实现网站用户登陆之后跳转到登陆之前的页面 - https://wlphp.com/?post=46