[PHP-users 1197] Re: セッションの初期化と再登録について

f.t. php-users@php.gr.jp
Thu, 16 Aug 2001 23:09:05 +0900


fujiyamaです。
随分と遅いレスですが、、、

On Thu, 12 Jul 2001 16:20:17 +0900
"toru yamashita" <t-yamashita@bcon.co.jp> wrote:

> A.htmにあるフォームからname="a"のデータをB.phpに送ります。
> B.phpでは送られてきた"a"をセッションに登録するのですが、A.htmから"a"が送られ
> てくる際は常に値が変わるので以前登録されたセッション"a"を初期化するために冒
> 頭に以下のようなPHPを記述しました。
> <?php
>     session_start() ;
>         session_destroy() ;
>     session_register(a) ;
>     echo "$a" ;
>     ................
> しかし、ブラウザを開いている間は"a"は最初に獲得してきた値を保持しており、
> A.htmから再度送りなおしても変更できません。
> ブラウザを閉じると変わるのですが、A.htmに戻って再送信するとやはりブラウザを
> 起動して最初に獲得した値を保持します。
> 変数のように送信しなおしたら格納されいる情報を変えたいのですがどのようにすれ
> ばよろしいのでしょうか。

ちなみに
<?php
	$b = $a;
	session_start();
	$a = $b;
	session_register(a);
?>
でもOKですよね。

しかし、register_globalsって、私みたいなうっかりものには怖い設定(しかし
便利)ですけど、ベテランの方は問題ないんですかね?


いつもご迷惑かけます。 
f.t. <fujiyama@pc.mycom.co.jp>