Pregunta

Estoy tratando de configurar una página de inicio de sesión para que se use con AWSTATS, de modo que el contenido solo sea visible por los usuarios autenticados.

Idealmente, me gustaría crear mi propia página de inicio de sesión, y si un usuario no se registra cuando la página de estadísticas visite, se redirige a la página de inicio de sesión. (En este momento no hay autenticación)

El problema es que no sé cómo implementar esto. He intentado buscar en Google esto, pero las únicas soluciones que pude encontrar fueron usar .htaccess (que preferiría no usar en este caso si no tengo que hacerlo)

¿Alguien ha implementado algo similar a esto?

¿Fue útil?

Solución

.htaccess es la herramienta adecuada para este trabajo, pero si insiste, la antigua antigua forma antigua

#!/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);
    }
}

donde showlogInform () imprime un encabezado de contenido $q->header junto con el HTML para un formulario de inicio de sesión, y Showawstats imprime un encabezado de contenido y, por ejemplo, algunos HTML según lo proporcionado por AWStats.pl

Como dice Len Jaffe, hay mucho más que hacer, por lo que desea usar .htaccess (es 3 minutos con .htaccess o horas con cualquier otra cosa)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top