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

    non riesco a distruggere il PHP_AUTH_USER

    ho questo script

    codice:
    <?
    
    session_start();
    
    $user="user";
    $pass="pass";
    
    if (!isset($_SERVER['PHP_AUTH_USER'])) {
    
    	header("WWW-Authenticate: Basic realm=\"Login amministratori:\"");
    	header("HTTP/1.0 401 Unauthorized");
    	exit;
    
    } else {
    
    	if (($_SERVER['PHP_AUTH_USER'] == $user) && ($_SERVER['PHP_AUTH_PW'] == $pass)) {
    
    		// actions se loggati
    
    	} else {
    
    		// actions se nn loggati
    
    		unset($_SERVER['PHP_AUTH_USER'])
    		$_SESSION = array();
    		session_unset()
    		session_destroy()
    
    		// come vedete ho provato in ogni modo a desettare l'AUTH_USER
    		// ma a ogni reload della pagina esso risulta già settato
    		// quindi se uno sbaglia il login non ha modo di ritentare
    		// prima ke PHP distrugga davvero la sessione dopo 10min circa
    
    	}
    }
    
    ?>
    Teejay - Just a Flash Web-designer

    L4TN.net - Live4theNight, Enjoy your night life!

  2. #2
    è che hai sbagliato codice


    non puoi eliminare quella variabile in NESSUN modo xche è apache che te la manda ...

    semplicemente fai

    codice:
    if isset PHP_AUTH_USER
    if (username è corretto) e (password è corretta)
    fai quello che devi fare
    else
    invii header che richiedono la password
    else
    invii gli header che richiedono la password
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3

    si

    si infatti ho risolto così ma volevo fare una cosa del tipo:

    "hai sbagliato password...ritenta"

    e non posso...l'unica maniera sarebbe di tirare in ballo altre vars session (come in ASP) ma ho iniziato con PHP da 2 giorni e nn mi sembra il caso...

    va beh...mi accontenterò...grazie cm
    Teejay - Just a Flash Web-designer

    L4TN.net - Live4theNight, Enjoy your night life!

  4. #4

    si

    si infatti ho risolto così ma volevo fare una cosa del tipo:

    "hai sbagliato password...ritenta"

    e non posso...l'unica maniera sarebbe di tirare in ballo altre vars session (come in ASP) ma ho iniziato con PHP da 2 giorni e nn mi sembra il caso...

    va beh...mi accontenterò...grazie cmq di tutto!
    Teejay - Just a Flash Web-designer

    L4TN.net - Live4theNight, Enjoy your night life!

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.