Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    4

    Proteggere più pagine con una pass

    Salve, qualcuno può consigliarmi un tutorial o un link o una guida dove venga riportata la tecnica migliore (più facile ed efficace) per proteggere più pagine di un sito tramite password?

    Credo che eseguita l'autentificazione su una form html ci sia bisogno di impostare una variabile di sessione (se password corretta) e quindi di controllare lo stato di tale variabile all'inizio di ogni pagina che intendo proteggere, ma non ne sono del tutto sicuro

  2. #2
    Ci sono tonnellate di guide online.
    Il modo più semplice ma non molto sicuro, secondo me, è quello di salvare l'avvenuto login in un COOKIE.
    Codice PHP:
    setcookie("accesso","ok"time()+3600); 
    e a ogni pagina che devi proteggere metti
    Codice PHP:
    if($_COOKIE("accesso")=="ok") {
    //qui metti il codice

    Se no puoi usare le sessioni, molto più sicure.
    Codice PHP:
    //Apri la sessione
    session_start()
    //Crei la sessione accesso e gli assegni un valore
    $_SESSION["accesso"]="ok"
    nelle pagine da proteggere metti
    Codice PHP:
    if($_SESSION["accesso"]=="ok") {
    //qui metti il codice

    Non dimenticarti di distruggere la sessione nel logout!


    Ciao
    Codice PHP:
    session_destroy(); 

    Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    119
    Altrimenti se devi proteggere un'intera cartella puoi anche usare l'autenticazione del web server, in Apache si fa impostando il file .htaccess

    Ciao
    " Write. Less. Code. "
    ---------------------------------------
    Hotel Booking Software

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    4
    Vi ringrazio molto per la vostra disponibilità, problema risolto

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.