KetaiTracker Blog

APRS KetaiTracker の開発日記

PHP5.3.0 で session.use_trans_sid

ケータイのWebアプリケーションで重要なセッション処理。これを支える重要な機能がPHP5.3.0でうまく動かず・・・

Webアプリケーションで重要なのがセッション処理。これを実現するにはセッションIDをWebページ遷移に何らかの方法で継続しないといけません。PCや一部のケータイWebブラウザではCookieを利用しています。ところがDoCoMoのケータイではCookieがありませんので、URL中にセッションIDを入れないといけません。これをWebアプリケーション側でプログラマーがやっていたのでは面倒なので、PHPで自動的におこなってくれる仕組みがあります。

ところが、開発用サーバのPHPを5.2.xxから5.3.0に更新したら、この機能がうまく機能しません。バグなのか、それとも仕様変更なのか、設定方法が変わったのか・・・・?ドキュメントを眺めてもそれらしき記述もなく・・・自分の環境構築方法が間違っているのか....

[2009.08.23] 自己フォロー

session.use_only_cookie の初期値が 0 から 1に変更になっていたのが原因でした。これを従来通り0にしたらうまく動くようになりました。

PageTop

コメント


管理者にだけ表示を許可する
 

参考になりました

同じところではまってしまい、すごく参考になりました。
ありがとうございました。

ちなみに、
session.use_only_cookies
の最後のsが抜けていましたので、追記させていただきます。

ぴあら | URL | 2009年11月21日(Sat)14:42 [EDIT]