现在求解决办法
IIS服务下
我在该页http;//........php?step=1设置按键刷新本页,当获取_post['post_tag']值为ture时用header跳转页面到$_server[php_self].'?step=2',此时_post['post_tag']值仍然为ture(我希望它为false),这个问题在apache服务下不存在
接着用htmlook来查看
IIS服务进行这个过程时出现以下过程如下:
HTTP/1.1 100 Continue
Server: Microsoft-IIS/5.1
Date: Tue, 07 Nov 2006 07:42:02 GMT
apache服务下它进行的是302这个过程如下:
HTTP/1.1 302 Found
Date: Tue, 07 Nov 2006 07:41:56 GMT
Server: Apache/2.0.54 (Fedora)
X-Powered-By: PHP/5.0.4
Set-Cookie: osCsid=5tqig14m3l8j599crdmgjdks57; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: /schedulead.php?step=2
Content-Length: 2480
Connection: close
Content-Type: text/html; charset=UTF-8
用script代码代替header可以借决这个问题
现在我想问更改iis设置是否能解决这个问题,如果不能的话,可以用php里的强制设置来控制吗?或者可以用php里什么函数来代替header实现跳转解决问题?
PHP中似乎没有能替代header()的函数了.
最好还是用js吧.
那遇到这样的问题用什么方式来回避呢?
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 消失 问题 服务 这个 header 设置 Nov apache 过程 可以 |
注册
个人空间
