通常、session_start()するとクッキーにセッションIDが発行され、次回アクセスした時にクッキーの中にセッションIDがあれば、セッションを読み込んでデータを保持できる。しかしPCと違い、携帯ではcookie(クッキー)が使えない機種がある。通常の方法では携帯でセッションが使えないのだ。 これを解決する方法としてURLにセッションIDを埋め込むという方法がある。クッキーではなくGETやPOSTでセッションIDを持ちまわすのである。ただ、全てのリンクやフォームタグにセッションIDを埋め込むのは骨が折れるだろう。そういう時はphp.iniのsession.use_trans_sidをOnにすればいい。そうすると自動的に全ての相対リンクにセッションIDが埋め込まれる。 しかし、PCと携帯と同じスクリプトで動かしている場合、PCでもセッションIDが埋め込まれてしまうとセッションIDが丸見え