from: http://blog.csdn.net/spring21st/archive/2011/06/28/6572145.aspx
由于当当Android客户端采用的是客户端请求,服务端response,返回页面的方式。
在调试中,发现当用户点击注册页面,提交后,通过
-
header(
'Location:'
.
$to_url
);
-
exit
;
无法跳转到验证页面。
但是通过tail access_log ,发现其实是访问verify_reg.php 的。究竟是什么原因呢?
当我直接在页面顶部输入
-
<?php
-
-
header("Location:verify_reg.php"
);
-
exit;
-
-
....
可以直接跳转。使用浏览器进行访问都没有问题,真是苦恼呀。
问题肯定是出在header上,但是为什么浏览器可以,但是android客户端访问网页就出问题呢?是android的webview控件对header有限制?
我做了一个测试页面: header_test.php
-
<?php
-
-
-
-
-
-
header("Location:http://www.baidu.com"
);
-
exit
;
-
-
?>
木有问题,那么只能有一种原因了,就是register.php 注册成功,在执行 header("Location:") 方法 跳转到verify_reg.php 的时候,
页面没有生成,无法改写header的Location,那就采取 输出缓存
来解决吧。
-
ob_start();
-
header('Location:'
.
$to_url
);
-
exit
;
-
ob_end_flush();
OK! O(∩_∩)O~ 从昨天晚上整到今天上午,终于搞定了。
使用HTML5+CSS3 的方式开发android客户端,开发成本和维护成本降低了,但是同时带来的是调试的复杂度。
这个对于不同项目还是需要进行评估的。
reference
:
PHP经典header错误"Cannot modify header information"的解决方法
http://beyondwarrior.blog.163.com/blog/static/110101770200982595033402/
header(Location:)应该注意的几个问题
http://blog.cnlaoke.com/2009/08/03/51/
PHP header location 继续执行 exit
http://hi.baidu.com/kbsy/blog/item/8d9197f8e04f871cd9f9fd89.html
分享到:
相关推荐
js实现页面跳转的几种方式
本代码是处理android hybrid混合应用,遇到的webview 拦截 header referer 问题的解决。 场景:angular $HTTP 或者js的http请求或者其他。。webview成功拦截get 、post、delete请求,添加header,referer以及body ...
Super fast and easy way to create header for Android RecyclerView. Lets you create header View for any RecyclerView that uses LinearLayoutManager or GridLayoutManager with just a simple method call. ...
本文介绍的是在PHP中用header(location:test.php)进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题 一、location和“:”号间不能有空格,否则会出错。 二、在用header前不能有任何的输出。 三、header后...
练习过程中拆分listView各个东西,然后拼凑上去,初学者可以看看。
语法上需要注意 Location: 后面有一个空格,用法上需要格外注意:使用 Header 函数跳转页面时,切忌放在顶部,该语句前面有 HTML 的话,会直接报错。 二、使用 HTML 标记 其实就是使用 META 的 REFRESH 标记。 <...
在PHP中用header("location:test.php")进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题
主要介绍了PHP利用header跳转失效的解决方法,归纳了这类问题的注意事项,非常具有实用价值,需要的朋友可以参考下
Android中Recyclerview使用5----添加头部:RecyclerViewHeader,这个功能在Android开发中,也是非常常用,所以我自己写了一个例子放到这,供大家下载,和大家交流
用HTTP头信息(Header函数) 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WEB服务器的控制指令,
二是没有理解header跳转和include包含的涵义,直接用了header做跳转。 header跳转后的页面,不能继承上一页的变量等元素,举例说明: a.php文件 $userEname = “crystal”; $userCname = “程程”; //your code ……...
PHP的header函数 可以很少代码就能实现HTML代码中META 标签这里只说用 header函数来做页面的跳转 1. HTML代码中页面的跳转的代码HTML meta refresh 刷新与跳转(重定向)页面refresh 属性值 — 刷新与跳转(重定向)页面...
A couple of sticky header decorations for android's recycler view. A Sample app is available on Google Play: Usage This library is available in aar format through jitpack.io. Gradle Add the jitpack....
invalid LOC header (bad signature)问题解决,快速查找与删除有问题的jar包
在一个项目中遇到的问题,当用户登录成功时,用header跳转到首页,一直都是错,无法跳到你要的页面。最终度娘了许久才找到解决方法,这里分享给大家。
android带header的ScrollableLayout,支持表头固定,支持listview,gridview滚动,下拉刷新,上拉更多
title: nginx解决Too-many-header问题在对接海康卫视WEB无插件开发包时,自己的页面连接单独的摄像头时(连接NVR没这个问题),/ISA
android-pinned-header-listviews,expandlistview集团.zip