[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 メーリングリストの案内