[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 メーリングリストの案内