[PHP-users 4061] Re: JphoneでのForm受け取り?
george baptista
php-users@php.gr.jp
Mon, 03 Dec 2001 01:05:41 +0900
栗山 武司 wrote:
> ーーーーーーーーーーーーーーーーーー
> (ご質問)
> 1.Jフォン端末固有の問題でしょうか?その場合、対処の方法はどうすればいいの
> でしょうか?
> 2.または、私のプログラム、サーバー設定などの問題でしょうか?
こんにちは、ジョージです。
たぶんPHPLIBのバグだと思います。
去年似たような問題が出てきました。その環境はちょっと違った:
Apache/1.31.2 + PHP/3.0.15 + MySQL/3.22.32 + PHPLib/7.2
とにかくWEB,iモードユーザが問題なく使えるけど、JPHONEの
機種(例えばJ-SHO3)でログイン出来なかったんです。
テストしてみたら、セションンデータはこんなはず
id is 344ba725eb7478ee0531532b01fe2991
になっていますが、実際はJPHONEでこのようになってしまいました:
id is
344ba725eb7478ee0531532b01fe2991?RNB_S=737d39fa2776aa25a1371d917441b1bd?RNB_S=737d39fa2776aa25a1371d917441b1bd?RNB_S=737d39fa2776aa25a1371d917441b1bd?RNB_S=737d39fa2776aa25a1371d917441b1bd
解決の方法はsession.inc の function get_idの中に:
if ( "" == $id ) {
$newid=true;
// $id = $this->that->ac_newid(md5(uniqid($this->magic)),
$this->name);
$id = $this->that->ac_newid(md5(uniqid($this->magic)), '');
}
list($id_left, $id_right) = explode ('?', $id);
$id = $id_left;
-george
-----------------------------------
George Baptista george@omame.com
http://www.omame.com