bugzilla (perl ベース) システムには、http サーバー環境変数を使用して自動的にログインする機能があります。正しい ID またはユーザー名を入力すると、自動的にログインされます。
私のサーバーは Joomla (PHP ベース) を実行しており、ログインしているユーザーに関するすべての情報を保持しています。サブフレーム内で bugzilla を実行しています。
では、PHP スクリプトからこの環境値を設定するにはどうすればよいでしょうか?
別の言い方をすれば、次のスクリプトは、PHP からのセッションの別の場所で、自分が設定した変数をどのように返すのでしょうか。
#!/usr/bin/perl -wT
print "Content-type: text/html\n\n";
while (($key, $val) = each %ENV) {
print "$key = $val<BR>\n";
}