如何实现网站用户登陆之后跳转到登陆之前的页面

简介: 主体思路就是在网站的公共头部文件里session中记录当前网页地址以及上一个页面的网页地址,然后就是登陆成功之后如果session中有上一个页面的网址就跳转到上一个页面去,如果session中没有上一个页面就跳转到会员中心去。

主体思路就是在网站的公共头部文件里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']!=''){undefined

             $url=$_SESSION['back']['back1'];

             ?>

               window.location.href="<?php echo $url;?>";return false;         //跳转登陆之前

             <?php } else { ?>

                window.location.href="{:U('Huiyuan/welcome')}";return false;    //跳转会员中心

            <?php  }?>


怎么样?简单吧!


相关文章
|
Java 数据安全/隐私保护
登陆页面实现保存帐号密码功能
本文主要讲如何登陆页面实现保存帐号密码功能
487 0
登陆页面实现保存帐号密码功能
|
4月前
|
数据安全/隐私保护
在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“
该博客文章通过示例代码和运行结果截图,展示了网站登录过程中如何通过中间层页面使用cookies技术实现“记住用户名”功能,并在点击超链接后查看保存的用户名和密码信息。
在某网站的登录页面登录时如果选择“记住用户名”,登录成功后会跳转到一个中间层(页面代码将登录的用户名和密码存在cookie),中间页面中存在一个超链接,单击超链接可以链接到第三个页面查看信息。若选择“
若依修改,切换首页,改成自己想要跳转的login页
若依修改,切换首页,改成自己想要跳转的login页
|
前端开发 JavaScript
HTML+CSS+JS 实现一个漂亮的登陆页面
HTML+CSS+JS 实现一个漂亮的登陆页面
508 1
HTML+CSS+JS 实现一个漂亮的登陆页面
|
JavaScript
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
350 0
uniapp登陆页面功能
uniapp登陆页面功能
179 0
后台登录模块理解
后台登录模块理解
|
前端开发
JavaWeb登陆成功后跳转到上一个页面(1)
JavaWeb登陆成功后跳转到上一个页面
445 0
JavaWeb登陆成功后跳转到上一个页面(1)
|
JSON 前端开发 数据格式
JavaWeb登陆成功后跳转到上一个页面(2)
JavaWeb登陆成功后跳转到上一个页面
444 0
|
C#
C# 实现登录并跳转界面
Program.cs文件添加如下内容 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.
1785 0