ケータイの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にしたらうまく動くようになりました。


