purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

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文があるべき。