[PHP-users 18004]Re: セッション変数の取り出しについて

Seto seto @ cii.gr.jp
2003年 9月 21日 (日) 13:17:50 JST


 Setoです。
>クライアントのクッキーは、元のwebサイトでのみ有効 としてあります。
>session.use_cookies off にしてあります。
>クッキーを使わずには、出来ないのでしょうか?

できますが、最初の投稿で
  session.use_trans_sid = 0
とかかれてますよね
><A href>で、ボタンを作って飛ばしているのですが、
>これではいけませんか?
>移る前に、何かやっておくことはあるのでしょうか?

cookieを使わないのであれば このときにURLクエリとして
セッションIDを渡さなければいけません。
http://www.php.net/manual/ja/ref.session.php より引用
 Web サイトの訪問者にはセッションIDというセッションIDと
 呼ばれるユニーク なIDが割りつけられ ます。このIDは、
 ユーザー側にクッキーとして保存するか、または、URL に埋
 め込みます。
方法としては
  session.use_trans_sid = 1
とするか 自分でURLクエリに埋め込むかです。
これまた上記URLのサンプルから引用ですが
 <A HREF="nextpage.php?<?php echo SID?>">
それと[PHP-users 17999]でCATさんが指摘された件は
あれで良いのでしょうか?
HOME1.php
 $_SESSION['hadle_name']= $_GET["handle"];
 ~~~~~~~~~~ ←ここと
HOME2.php
 $handle = mb_convert_encoding($_SESSION["handle_name"],"SJIS","auto");
 ~~~~~~~~~~~~ ←ここ
もし既にURLクエリにセッションIDを埋め込んでいるのなら
この変数名の違いのためにうまく動かないのではないでしょうか。
*****************************************
 Junya Seto
 http://www.cii.gr.jp/~seto/php4/
*****************************************


PHP-users メーリングリストの案内

AltStyle によって変換されたページ (->オリジナル) /