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

简介: 主体思路就是在网站的公共头部文件里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 数据安全/隐私保护
登陆页面实现保存帐号密码功能
本文主要讲如何登陆页面实现保存帐号密码功能
424 0
登陆页面实现保存帐号密码功能
|
1月前
|
小程序 JavaScript 数据库
小程序登录页面
该文介绍了使用小程序云开发实现登录和注册的步骤,包括界面设计和后端逻辑。界面使用了`wxss`和`wxml`编写,样式精致,包含手机号和密码输入、登录按钮、注册和忘记密码选项。在`js`中,重点处理了用户输入的账号和密码,通过云数据库查询验证用户是否存在,使用标志位`flag`判断,若账号或密码错误,显示相应提示。文章总结了利用for循环比对数据库账号的难点,并表达了作者的学习心得。
31 1
|
前端开发 JavaScript
HTML+CSS+JS 实现一个漂亮的登陆页面
HTML+CSS+JS 实现一个漂亮的登陆页面
433 1
HTML+CSS+JS 实现一个漂亮的登陆页面
实现用户登录注册的主页面
实现用户登录注册的主页面
61 0
|
前端开发
JavaWeb登陆成功后跳转到上一个页面(1)
JavaWeb登陆成功后跳转到上一个页面
409 0
JavaWeb登陆成功后跳转到上一个页面(1)
|
JSON 前端开发 数据格式
JavaWeb登陆成功后跳转到上一个页面(2)
JavaWeb登陆成功后跳转到上一个页面
412 0
|
数据安全/隐私保护
dwz密码修改成功后跳转到登录页
dwz密码修改成功后跳转到登录页
216 0
|
C#
C# 实现登录并跳转界面
Program.cs文件添加如下内容 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.
1745 0
|
数据安全/隐私保护 API 移动开发
登陆功能的实现
我不喜欢废话,上代码 /// /// 运行程序返回进程pid /// /// /// static public int RunProgram(string qqPath) ...
911 0