[PHP-users 24207] Re: セッションファイルに値が書き込めない件について

T.Suzuki t_suzuki @ kenwood-eng.co.jp
2005年 1月 25日 (火) 17:20:31 JST


鈴木@KEGと申します.

wrote: 三好さん
> 検証した URL にはアンダーバーを含んでおりません。
> ブラウザは Opera 、 Firefox 双方で検証してみたのですが、進展がありませんでした。
クライアント,サーバの設定は特に問題無いようですので,
ソースを拝見しました.

[PHP-users 24193] より引用
> 尚、使用しているサーバは、
> Sun Cobalt RaQ 550 (Linux)
> Apache 1.3.29 + PHP 4.0.6 です。 ...snip...
...snip...
> セッション動作の為のテストコードは、
> ================
> <?php
>   session_name("MYSESS");
>   session_start();
>   $HTTP_SESSION_VARS["access"] += 1 ;
> ?>

session_register() を加えるとどうでしょうか?

>   session_name("MYSESS");
>   session_start();
    session_register("access");  // 追加
>   $HTTP_SESSION_VARS["access"] += 1 ;

手元に,PHP 4.1.0 未満が無く検証出来ていませんが,
PHP 4.0.6 では,こうしないと$HTTP_SESSION_VARSへの直接
代入は出来なかったと思います.

なお,PHP 4.1.0,PHP 4.3.0では,サンプルソースとphp.iniの設定で
問題なく実行できました.
# $HTTP_SESSION_VARSが,$_SESSIONと同様に機能しているのでしょうか?
# 気になります.
 -----------------------------------------
      鈴木 徹 (SUZUKI Toru)
      KENWOOD ENGINEERING CORPORATION
      E-mail:t_suzuki @ kenwood-eng.co.jp
 -----------------------------------------



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