2011-07-25 39 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或其他任何小时)