[PHP-users 17519]Re: [PHP-users17517]セッション変数が取得できない

Seto seto @ cii.gr.jp
2003年 8月 26日 (火) 17:41:01 JST


 Setoです。
まず $_SESSION を使用するなら session_register() は不要です。

>  ===========test1.php===========

中略

>  print '<li>セッション名: ' . session_name()  .'<BR>';
>  print '<li>セッションID: ' . session_id()  .'<BR>';
>  print '<li>現在のセッション変数:' .  $_SESSION['mess']  .'<BR>';

この変数 $_SESSION['mess'] は

>  print '<li>_message=' . $_REQUEST['_message'] .'<BR>';
>  print '<li>session_is_registered:' .  session_is_registered ("mess")
>.'<BR>';
>
>  $_SESSION['mess'] = $_REQUEST['_message'];

ここでセットしてますよね?

中略

>test1.phpを開き、INPUTBOXに値を入れて、SUBMITボタンをクリックします。
>結果は以下のとおりで、この時点で$_SESSION['mess']が既に取得できていません。
>ただし、セッションファイルには値がセットされているように思えます。
>
>  ========結果========
> ・セッション名: PHPSESSID
> ・セッションID: 8391f41320ce71226fbca33fbe1463cc
> ・現在のセッション変数:

だからここでは 何も表示されないんだと思いますよ。

> ・_message=ssssssss
> ・session_is_registered:1
>  ========ここまで========
>

この辺を見直して最度テストしてみてたほうが良いと思います。


*****************************************
 Junya Seto
 http://www.cii.gr.jp/~seto/php4/
*****************************************



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