• 締切済み

クッキー方式のユーザー認証でユーザー名を表示させるには

クッキーとセッションIDを使用したユーザー認証を使用しています。 ユーザー名を各ページに表示したいと思っています。CGIの場合は$ENV{'REMOTE_USER'}と表示すればID名がしっかり表示されるのですが、SSIで呼び出してHTMLなどに表示しようとしても出来ません。 【使用した簡単なスクリプト】 -------------- id-viewer.cgi ----------- #!/usr/local/bin/perl print "Content-type: text/plain\n\n"; print "$ENV{'REMOTE_USER'}\n"; --------------------------------------- 表示させたいHTMLに <!--#exec cgi="id-viewer.cgi"--> と明記 しかし何にも表示されませんでした。ためしに基本認証で実験した場合にはHTMLでもしっかりと表示されました。 どうぞよろしくお願いいたします。

みんなの回答

回答No.1

> クッキーとセッションIDを使用したユーザー認証を使用しています。 これをどのような機構で実現しているのでしょうか? ご質問の文だけから判断すると、「SSI経由の呼び出しだとこの機構を通っていない」、が理由のように思えます。

Intel_404
質問者

補足

回答有難うございます。 使用している機構はhttp://www.webpower.jp/websofts/others/web_protection/で段ロードしたスクリプトを使用しております。 このスクリプトの場合、サイト内のどのCGIでも$ENV{'REMOTE_USER'}と記載すればID名が表示されるのを確認しました。希望としてはHTML上にも表示させたいと思っています。よろしくお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A