[PHP-users 973] Re: iモードでlocation が効かない
Yasuo Ohgaki
php-users@php.gr.jp
Mon, 30 Jul 2001 23:32:49 +0900
大垣です。
原因が気になるので、wgetやtelnetを使ってサーバーレスポンスの状態を確認でき
ませんでしょうか?
# i-mode用では無いのですが、私も似たような
# コードを書いている部分があります。
> この処理にはセッション管理をやっていたのですが、
> このlocation処理の前にsession_destroy();を付け加えたのと
> location処理の後のexit;を削除したところ正常にいきました。
> でもなぜだか理由がわかりませんが・・・
>
> [修正前]
> session_start();
> header("location: http://www.yahoo.com/");
> exit;
>
wget -S http://whiteheat-project.u-sn.com/republic/i/sample.php
等でおかしなレスポンスを返しているか確認できます。添付したレスポンスと
比べて見てどうでしょうか?
> [修正後]
> session_start();
> session_destroy();
> header("location: http://www.yahoo.com/");
>
修正後(?)のレスポンスは
=======BEGIN========
[yohgaki@dev tmp]$ wget -S
http://whiteheat-project.u-sn.com/republic/i/sample.php
--23:18:23-- http://whiteheat-project.u-sn.com:80/republic/i/sample.php
=> `sample.php'
Connecting to whiteheat-project.u-sn.com:80... connected!
HTTP request sent, awaiting response... 302 Found
2 Date: Mon, 30 Jul 2001 14:18:31 GMT
3 Server: Apache/1.3.9 (Unix) PHP/4.0.6
4 X-Powered-By: PHP/4.0.6
5 location: http://www.yahoo.com/
6 Connection: close
7 Content-Type: text/html
8
Location: http://www.yahoo.com/ [following]
--23:18:24-- http://www.yahoo.com:80/
=> `index.html.1'
Connecting to www.yahoo.com:80... connected!
HTTP request sent, awaiting response... 200 OK
2 Content-Length: 17404
3 Content-Type: text/html
4
0K -> .......... ...... [100%]
23:18:26 (12.03 KB/s) - `index.html.1' saved [17404/17404]
[yohgaki@dev tmp]$
=======END========