[PHP-users 3037] Re: POSTされたデータについて
Yasuo Ohgaki
php-users@php.gr.jp
Tue, 23 Oct 2001 08:26:54 +0900
大垣です。
YOSHIMOTO Hiromasa wrote:
> よしもと%修行中 と申します。
>
> "tetuo shima" <tetuo0013@operamail.com> wrote:
>
>
>>又、今考えついた処理ですが、ログイン画面にてセッション変数 $sLoginFlg = 1 と
>>いうのを設定してやり、メニュー画面にてこれが参照できる時は正常にログインした
>>ものとして処理を続ける。
>>
>
> http://hoge/index.php?sLoginFlg=1
> 等とすることが可能になるため、
> session_is_registerd()
> を使った方が安全だと思います。
確かにその通りなのですが、$HTTP_SESSION_VARSを使った方が簡単と思い
ます。
session_{register|unregister}を使わなくて済む上、必ずセッション変数を
受け取る事ができます。
# unset() to unregister session var(s).
# e.g. unset($HTTP_SESSION_VARS['some_var']);
# isset() to check if var is registered
# e.g. isset($HTTP_SESSION_VARS['some_var']);
# assign value to $HTTP_POST_VARS to register
# e.g. $HTTP_SESSION_VARS['some_var'] = 12345;
グローバル変数にPOST/GET/COOKIE/SERVER/SESSION/ENVを保存すること
はお勧めできない(しない方が良い)ので、$HTTP_*_VARS と getenv()を利
用される事をお勧めします。
--
Yasuo Ohgaki
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/