0

awstatsで使用するログインページを設定して、認証されたユーザーのみがコンテンツを表示できるようにしようとしています。

理想的には、自分のログインページを作成したいと思います。統計ページにアクセスしたときにユーザーがログインしていない場合、ユーザーはログインページにリダイレクトされます。(現在、認証はありません)

問題は、これを実装する方法がわからないことです。私はこれをグーグルで検索しようとしましたが、私が見つけた唯一の解決策は.htaccessを使用することでした(必要がなければ、この場合は使用しません)

誰かがこれに似たものを実装しましたか?

4

1 に答える 1

0

.htaccess はこの仕事に適したツールですが、主張するなら、古代の古代の方法

#!/usr/bin/perl --
use strict;
use warnings;
use CGI;
Main( @ARGV );
exit( 0 );
sub  Main {
    my ( $q ) = CGI->new;
    if( $q->param('password') eq 'secret' ){
        print ShowAWSTATS($q);
    } else {
        print ShowLoginForm($q);
    }
}

ここで、ShowLoginForm()$q->headerはログイン フォームの html とともにコンテンツ ヘッダーを出力し、ShowAWSTATS はコンテンツ ヘッダーを出力します。

Len Jaffe が言うように、やらなければならないことはもっとたくさんあるので、.htaccess を使用したいと思います (.htaccess で 3 分、または他のもので何時間もかかります)。

于 2011-07-26T03:28:57.230 に答える