• 締切済み

PHPのセッションについて

現在PHPでの開発を行っております。 環境は、PHP4.0.5、サーバはレンタルでFreeBSDです。 セッションに格納する変数について教えていただきたいと思っております。 セッションに変数をセットする際に、session_registerを使用しているのですが、格納される変数の型はどこで指定するのでしょうか。 例えば、今、セッション変数として、$no="001"をsession_register("no")として、格納しているのですが、 session_registerで値を取得しようとすると、「1」が返ってきます。 セッション変数に格納した時点で、どうやら数値に変換されているようなのですが、文字列として格納することはできないのでしょうか。 よろしくお願いします。

みんなの回答

回答No.2

済みません、補足です Versionが4.0.6でしたら $HTTP_SESSION_VARS["no"] = "001"; が適当かと思われます。

参考URL:
http://php.s3.to/man/function.session-register.html
回答No.1

セッションの値の取得は $_SESSION['no'] ではなかったですか? 設定は $_SESSION['no']="001"; もしくは register_globals = on になっていないと、登録は出来なかったように思います。 PHPのバージョンが古いようですので、できれば 4.2.0以降を使用した方が良いでしょう。

関連するQ&A

専門家に質問してみよう