Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problema con header di autenticazione

    CIao a tutti

    Devo proteggere un'area di documenti per un sito.
    Ho usato questo script (user e pwd di prova: "tester")
    Codice PHP:
    if(empty($_SERVER['PHP_AUTH_USER'])) {
                    
    header('WWW-Authenticate: Basic realm="sito protetto - area riservata"');
                    
    header('HTTP/1.0 401 Unauthorized');
                    echo 
    'Richiesta autorizzazione.';
                    exit;
                }
                else{
                    if((
    $_SERVER['PHP_AUTH_USER']=="tester") && ($_SERVER['PHP_AUTH_PW']=="tester")){
                        include(
    "header.inc.php");
                        
    view_articolo($_GET['id_art']);
                    }
                    else{
                        include(
    "header.inc.php");
                        echo 
    "user e pwd non validi";
                    }
                } 
    In locale funziona, online su Aruba no. Inserisco user e pwd corrette ma poi propone sempre la schermata, per le solite 3 volte, fino a dare accesso negato. come mai?

  2. #2
    se ti da la maschera di autenticazione.. penso possa essere una vecchia versione di PHP che non usa $_GET ma $HTTP_GET_VARS

    se non ti desse la maschera di autenticazione potrebbe essere php usato come CGI su windows... in quel caso l'header di autenticaizone non funge



  3. #3
    Versione php 4.3.5 (avevo provato con le vecchie variabili ma non funzionava comunque).
    Gira su linux

  4. #4
    dunque.. ragioniamo.. va sempopre in questo ramo?

    f(empty($_SERVER['PHP_AUTH_USER'])) {

    header('WWW-Authenticate: Basic realm="sito protetto - area riservata"');

    header('HTTP/1.0 401 Unauthorized');

    echo 'Richiesta autorizzazione.';

    exit;

    }



    stampati $_SERVER['PHP_AUTH_USER'] e vedi com'è valorizzata.. se è valorizzata dovrebbe salktare all'else...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.