[PHP-users 15057]register_globalsがOffの時のセッション管理

ohara takaaki ohr @ yoursys.org
2003年 5月 6日 (火) 23:56:52 JST


はじめて投稿させてもらいます.
ohara といいます.
php 一ヶ月のひよっこです.
よろしくお願いします.

===サーバ
php4.2.4-dev
apache1.3.23
===


phpinfo をみたところ,
session.auto_start は off
register_globals は off
でした.

[ 例えばユーザ登録時に ]
スクリプトは以下のように POST された変数:
<form action="./index.php" method=post>
<input type=text name="params[userName]">
<input type=text name="params[email]">
<input ・・・・・・
===
を:
import_request_variables('GP');
session_start();

として $params を連想配列として取得・利用
しています.
$params[userName]
$params[email]
・・・
・・・
etc.

この後,「確認」画面を出して,「登録」実行
となるのですが,確認画面を出すときに,

session_register(params);

として登録実行時に $params という配列で利用
としていました.が,これは register_globals が
on の時で,register_globals が off の今,実現
できなくなっています.
以前と同じように $params 配列で利用するには
どうすればよいか,悩んでいます.

基本的なのことのような気がしていますが,
調べてみても自力で解決できそうにないと思い
御教授願った次第です.

# FAQ ならお叱りを!

-- 
ohara takaaki <ohr @ yoursys.org>



PHP-users メーリングリストの案内