[PHP-users 5082] Re: PHP4.0.6 においてのセッションを使ったユーザ認証&はじめまして

Toshiyuki Kajii php-users@php.gr.jp
Tue, 29 Jan 2002 20:05:57 +0900


梶井です。

Tue, 29 Jan 2002 19:40:43 +0900 
Shigeaki Tsunoda <tsunoda@ex-brain.com> written

>> php.iniのregister_globalsの値はどうなっているでしょうか?
>こちらもregister_globalsを疑ったのですが、
>バーチャルサーバーをレンタルしているため、
>php.iniの参照権・書き込み権などが一切無い状態です。
>レンタルサーバーのホームページは見てみたのですが、
>php.iniの設定変更については一切書いてなかったので
>register_globalsについては不明です。。。。

phpinfo();
で表示されますので、確認はできると思いますよ。

>register_globalsが仮にonだとすると、
>セッション管理は無理なのでしょうか・・・・・

session_register()で変数を宣言してやればできます。

<?php
  session_start();
  session_register("hoe");

  $hoe = "hoe";
?>

これでセッション変数hoeに文字列hoeが登録されます。
拾うときは、

<?php
  session_start();

  $hoe = $HTTP_SESSION_VARS["hoe"];
?>

としてやれば、セッションから引っ張れます。
$hoeのままでも使えますけど、getやpostと区別できないので、
こうしたほうがいいと思います。

#4.0.6のマニュアルのセッションの項を読むのがよろしいかと...


-------------------------------------------------
  rainboware - net entertainment
  株式会社 レインボウェア
 -----------------------------------------------
  梶井俊幸(Toshiyuki Kajii) kajii@rainboware.jp
-------------------------------------------------