2011-07-25 44 views
0

我正在嘗試設置與awstats一起使用的登錄頁面,以便內容僅可由經過身份驗證的用戶查看。將自定義登錄頁面添加到awstats

理想情況下,我想創建自己的登錄頁面,並且如果用戶在訪問統計信息頁面時未登錄,則會將其重定向到登錄頁面。 (現在沒有認證)

問題是,我不知道如何實現這一點。我嘗試了谷歌搜索這個,但唯一的解決方案,我可以找到使用.htaccess(我寧可不使用在這種情況下,如果我不需要)

有沒有人實現了類似的東西?

+0

大多數情況下,我們使用http-basic-authentication和.htaccess執行此操作,而不是使用所有輔助邏輯(如必要和足夠的加密)對登錄子系統進行黑客攻擊。對不起,如果這不是你正在尋找的答案。 –

回答

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()與HTML登錄表單一起打印內容首$q->header,和ShowAWSTATS打印一個內容頭文件,並說,一些HTML由awstats.pl提供

像Len Jaffe說的,還有很多需要完成的事情,所以你想使用.htaccess(它可以是3min .htaccess或其他任何小時)