• 締切済み

セッションをつかったページについて

メール送信フォームをPHPで作っています。 入力した値を管理するためにセッションを使っているのですが このページから、他のページに移動する際(リンクをクリック)に URLに http://www.xxxxx.co.jp/dir/?PHPSESSID=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx のように表示されてしまいます。 できれば、 http://www.xxxxx.co.jp/dir/ のようにセッションIDは表示しないようにしたいのですが どのようにすればいいのか教えていただけないでしょうか

みんなの回答

  • takapiii
  • ベストアンサー率55% (944/1707)
回答No.1

cookieが使用できるか出来ないかによって変わる話なので、安易にセッションIDを付加されないようにすると、セッションを持ち回れなくなるので要注意です。 もっとも、セッションIDはcookieだけで受け渡す仕様にするのが望ましいですが…。 php.iniの設定を見直してみてください。 (未検証なので、ご自身で試してください。名前から判断しているだけです) session.use_trans_sid=0 session.use_cookies=1 session.use_only_cookie=1 セッションIDの受け渡しはcookieのみになる。 cookieの使えない端末はセッションが受け渡せない(携帯の一部など) session.use_trans_sid=1 session.use_cookies=1 session.use_only_cookie=0 セッションIDをcookieで受け渡すが、cookieが使用不可の場合はURLに付加

すると、全ての回答が全文表示されます。

関連するQ&A