Domanda

Sto cercando di impostare una pagina di login da utilizzare con Awstats, in modo che il contenuto è visualizzabile solo da utenti autenticati.

Idealmente, vorrei creare la mia propria pagina di login, e se un utente non è connesso a quando la visita la pagina delle statistiche, vengono reindirizzati alla pagina di login. (In questo momento non c'è nessuna autenticazione)

Il problema è che non so come implementare questa. Ho provato googling questo, ma le uniche soluzioni che ho trovato erano di utilizzare .htaccess (che preferirei non usare in questo caso se non ho a)

Qualcuno ha implementato qualcosa di simile a questo?

È stato utile?

Soluzione

.htaccess è lo strumento giusto per questo lavoro, ma se insistete, l'antico antico antico modo

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

dove ShowLoginForm () stampa un'intestazione contenuto $q->header insieme al HTML per un modulo di accesso, e ShowAWSTATS stampa un'intestazione contenuto, e dire, alcuni html come previsto dalla awstats.pl

Come Len Jaffe dice, c'è molto molto molto di più che deve essere fatto, in modo che si desidera utilizzare .htaccess (il suo sia 3min con .htaccess o ore con qualsiasi altra cosa)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top