ini_set('session.use_trans_sid', '1');に出来ないとき
携帯ようのページを作っているとdocomo用にsession.use_trans_sidをOnにしないといけないことがあるが
サーバ設定でセキュリティーの為session.use_trans_sidをOnにできないことがままある。
サーバ側の設定なのか、php4だからなのかini_set('session.use_trans_sid', '1');ができなかった
そこで見つけたのがこれ
via
http://blogs.yahoo.co.jp/phper_gale/7212553.html
output_add_rewrite_var
という関数がある(PHP4.3以上)
if(docomoだったら) output_add_rewrite_var(session_name(), session_id());
これで動作感はini_set('session.use_trans_sid', '1');した時と同じになる。
セキュリティーの事もあるのでdocomoだったら等のif文があるべき。