在很多网站用户先访问一个要登录的页面,但当时没有登录后来登录了,等待用户登录成功之后肯定希望返回到上次访问的页面,下面我就来给大家介绍登录后跳转回原来要访问的页面实例

最简单的办法就是直接使用php $_SERVER['HTTP_REFERER']

如果我在A.php页面要登录

现在跳到B.php页面,我们只要在b.php中加如下代码

 代码如下 复制代码

$url = $_SERVER['HTTP_REFERER'];

header("location:$url");

但是上面的办法会有很多不足,如带参数等等,但在IE浏览器下的话,假如你是通过js的location来跳转的话,那这个值是获取不到的。

下面我做一个全面点的。

首先创建一个方法判断是否登录,如果没登录则

 代码如下 复制代码

protected function checkLogin() {

if (没有登录){

$thisurl = "http://".$_SERVER["HTTP_HOST"].$_SERVER['PHP_SELF'];//当前URL

$thisurl = urlencode($thisurl);//这里要注意需要把获取到的url转码,不然后面不好传递URL

redirect("http://".$_SERVER["HTTP_HOST"]."/cityosweb/default.php/Index/login?url=".$thisurl);

}

}

然后在需要登录的才能反问的页面调用这个方法:

 代码如下 复制代码

$this->checkLogin();

这样如果你没有登录则跳转到登录页面。并带上了你之前页面的url:

然后获取URL提交登录:

 代码如下 复制代码

public function login() {

$url = $_GET['url'];

$this->assign('url',$url);

$this->assign('title','Login');

$this->display('user/reg_new.html');

}

模板上获取到url后提交到php后台,登录后跳转到这个url ok搞定

php页面怎么去登录,php中登录后跳转回原来要访问的页面实例相关推荐

  1. java session失效之后跳转_详解springmvc控制登录用户session失效后跳转登录页面

    springmvc控制登录用户session失效后跳转登录页面,废话不多少了,具体如下: 第一步,配置 web.xml 15 第二步,配置spring-mvc.xml 第三步,写拦截器SystemSe ...

  2. 百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址。。。。

    百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址.... 遇到百度网盘登陆时显示下面的情况: 原因:是自己电脑的IE浏览器设置出了问题,没有显示出来应 ...

  3. node 后台重定向_登录后重定向到用户原本要访问的页面《 Node.js 应用:重构与改进 #3 》...

    现在我是未登录的状态 ... 可以先试着打开一个内容的编辑界面 ... 会被重定向到登录页面 ... 输入用户名 ... 密码 .. 确认登录 ... 成功以后会把用户重定向到这个用户页面上 ... ...

  4. Uni-app的webview,H5页面在微信小程序中webview再跳回小程序的解决方案

    场景: 微信小程序:uni-app开发 H5:uni-app开发 小程序其中一个场景需要使用webview嵌入H5,待H5里的业务处理完成再跳转回小程序 遇到的问题: webview无法跳转回小程序, ...

  5. vue跳转页面增加等待_vue实现几秒后跳转新页面代码

    我就废话不多说了,大家还是直接看代码吧~ 提交 export default { data(){ return { count:"",//倒计时 } } }, mounted(){ ...

  6. backurl使用,登录后跳转回当前页

    第一步: 跳转到登录页面的同时,传递一个参数backurl=当前页面地址 location.href="login.html?backurl="+location.href; 第二 ...

  7. MVC如何在HTML跳页面,请问在mvc网页中,如何跳转到web Form网页?

    @{ string today = DateTime.Today.ToString("yyyy-MM-dd"); LandedUserViewModel user = (Lande ...

  8. 小程序嵌入web-view网页后,点击网页中的按钮跳转回小程序

    1.首先在网页端引入js <script type="text/javascript" src="https://res.wx.qq.com/open/js/jwe ...

  9. 需求:有一个首页,首页中有登录和注册 1. 点击注册进入注册页面。成功注册后,在页面中显示 “恭喜您,注册成功,页面内将在5秒后跳转到个人主页,点击这里立即跳转” 。进入个人主页后显示当前的时间。

    1.项目所需的jar包 导包:c3p0包.dbut ils包.servlet包,c3p0依赖包以及c3p0文件配置. 创建一个数据库day0914,并创建一个表user用于数据的存储. 数据库相关的包 ...

最新文章

  1. tomcat 热部署 生产环境_屋顶隔热改善舍内热环境及生产性能
  2. iOS跳转到各种系统设置界面
  3. 一周焦点 | 最强AI芯片麒麟980发布;前端开发者将被取代?
  4. 为了杀蚊子,这位博士用树莓派DIY了一把激光枪!网友:伤到人怎么办?
  5. 【错误记录】Android Studio 编译报错 ( Error:Connection timed out: connect | 更新配置依赖仓库方式 )
  6. 完全搞懂傅里叶变换和小波(3)——泰勒公式及其证明
  7. leetcode No.123 买卖股票的最佳时机 III
  8. “杨振宁理论物理研究所”
  9. [Note] FrameFab Interesting Cut Results
  10. Android Open Source Projects(汇总与整理)
  11. 好用不贵的蓝牙耳机有哪些?三百以内好用的蓝牙耳机推荐
  12. 提取swf素材_|SWF素材提取工具(SWF Decompiler Magic)下载v5.2.2.20 - 欧普软件下载
  13. 虚拟机中无法使用鼠标滚轮(罗技鼠标)
  14. java 风能玫瑰图,施用java awt画风向玫瑰图及风能玫瑰图程序
  15. 铁路铁鞋UWB定位系统
  16. BOJ 444. 爱好和平
  17. Windows 7 专业版/家庭版 装(中文)语言包
  18. 推箱子简易java代码_Java实现简单推箱子游戏
  19. c语言cm 英尺换算
  20. 哔咔漫画无响应,无法安装正确的应用

热门文章

  1. Android 隐藏状态栏,沉浸式状态栏,状态栏背景色,状态栏字体色,透明状态工具类
  2. centos7 kafka2.3.1单机伪集群部署
  3. 辽宁交通职业技术学校计算机好不好,辽宁省交通高等专科学校信息工程系
  4. 筛选法求1到100以内的素数
  5. 注解和反射实现dao层增删改查
  6. eclipse 工程中使用引入maven项目遇到maven-resources-plugin:2.6 找不到
  7. hdoj-3342-Legal or Not(拓扑排序)
  8. 201521123023《Java程序设计》第13周学习总结
  9. clientWidth、clientHeight、offsetWidth、offsetHeight以及scrollWidth、scrollHeight
  10. 取MapString,sitemap中的全部key