Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305

    Accesso a pagina attraverso LOGIN e PWD

    Ho creato delle pagine ASP a cui si può accedere solo dopo essersi loggati.

    In particolare:
    - login.asp: pagina attraverso la quale gli utenti si loggano;
    - ctrpw.asp: pagina che controlla se l'utente è abilitato e nella quale si settano le variabili "session" username (nome dell'utente che si logga) e loggato (true se l'utente si è loggato - false se il riconoscimento non ha avuto successo); (*)
    - pag_protetta.asp: pagina nella quale vi sono i dati sensibili e che ha come istruzioni ad inizio pagina la valutazione delle variabili session. (**)

    (*) Il codice in ctrpw.asp è il seguente:
    codice:
    ...
    if <controllo login_password positivo> then
      session("username") = utente
      session("Loggato") = True
      response.redirect "pag_protetta.asp"
    else
      session("username") = ""
      session("Loggato") = False
      response.redirect "login.asp"
    end if
    ...
    (**) Il codice in cima a pag_protetta.asp è il seguente:
    codice:
    ...
      if ((session("username") = "") or (session("Loggato") <> true)) then
        response.redirect "login.asp"
      end if
    ...
    Spero di essere stato abbastanza chiaro.

    Grazie.

    Vincenzo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    :berto: chiarissimo... per cosa?

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Il problema è nato dal fatto che ho notato la seguente cosa:

    se entro nella pagina protetta ("pag_protetta.asp") attraverso la pagina di login ("login.asp") e poi esco dalla pagina protetta, se digito nella barra degli indirizzi il percorso completo che mi porta direttamente alla pagina protetta senza passare dalla pagina di login riesco ad entrare perchè probabilmente le variabili session ("username" e "loggato") non sono ancora scadute.

    Coma fare a risolvare il problema??

    Grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fare una pagina di logout che cancelli le sessioni....

    Roby

  5. #5
    Quando abbandoni il sito chiudi il browser o cambi pagina e poi ritorni al sito?
    Bisogna chiudere il browser per annullare la sessione tra client e server.

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    305
    Io posso anche creare una pagina di LOGOUT ma se l'utente usa la barra degli indirizzi oppure il tasto "INDIETRO" di Internet Explorer come faccio a lanciare la pagina di LOGOUT ?

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma lascialo fare no? Che problema c'è, sempre lui è che naviga nell'area riservata.
    Se la sessione scade non funziona né per lui né per nessun altro che s'impossessi del suo pc.

    Roby

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.