電子書籍の厳選無料作品が豊富!

PerlでCGIを記述していますが、該当するページが参照されたとき
ようこそ○○さん、という表示をしたいのです。○○はログイン名です。
print getlogin(), "\n";
で表示させてみましたが、何も表示されません。なにかおかしいのでしょうか。

A 回答 (2件)

たびたび申し訳ありません。


ANo.1です。
補足としてBASIC認証時のユーザ名取得方法を以下に示します。
・環境変数より取得します。
 例:my $id = $ENV{'REMOTE_USER'};
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
取得できました。

お礼日時:2006/10/22 22:32

このログイン情報はOSへのログイン情報です。


CGIなどWebからBASIC認証などで入ったとしてもあくまでもWebサーバソフト傘下でのログインに過ぎなくこの関数は意味を成しません。
TELNETやSSHあるいは直コンソールでログインして実行してください。
    • good
    • 0
この回答へのお礼

ralf124cさん、回答どうもありがとうございます。
OSへのログイン情報ですか・・・残念です。
でも、OSへのログイン名も表示されなかったのですが、
何か理由があるのでしょうか。

お礼日時:2006/10/22 22:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!