[PHP-users 9584] Re: セッション変数の内容が復活する
桝形 誠二
php-users@php.gr.jp
Wed, 28 Aug 2002 11:51:12 +0900
桝形です。
> > php.iniのregister_globalsの設定はOffでしょうか?
> >
> phpinfo で見ると on になっています。
http://jp2.php.net/manual/ja/ref.session.php
から引用させて頂きます。
注意
$HTTP_SESSION_VARS/$_SESSION を使用し、register_globals を無効とする場合、 session_register(), session_is_registered(), session_unregister()を使用しないで下さい。
register_globals を有効にしている場合は、 session_unregister()を使用する必要があります。 これは、シリアル化されたセッションデータが戻される時にセッション 変数がグローバル変数として登録されるためです。 セキュリティ面と性能面の双方よりregister_globals を無効とすることが推奨されています。
例 4 register_globals が有効な場合に、変数を登録する
<?php
if (!session_is_registered('count')) {
session_register("count");
$count = 0;
}
else {
$count++;
}
?>
_______________________
桝形 誠二( Masugata Seiji )
E-Mail : s.masugata@digicom.dnp.co.jp
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄