Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170

    autenticazione user e password

    salve gente
    una richiesta d'aiuto. devo costruire un'applicazione in cui un utente accede ad un' area riservata tramite UserId e PW. il modulo di accesso si trova in una pagina, diciamo pag1.aspx. una volta autenticato, si visualizza una pagina nuova (ad es. pag2.aspx).
    fin qui tutto ok; non riesco a risolvere il problema inverso; ovvero, se l'utente volesse accedere direttamente a pag2.aspx, in una nuova sessione, col piffero che può farlo e deve essere reindirizzato al log in.
    ho provato a studiare le variabili di sessione ma non ho capito granchè
    qualcuno può aiutarmi?
    grazie

  2. #2
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    Ti spiego la via più semplice. In pag1.aspx esegui il log in. Se va a buon fine (esiste user name e password) valorizzi una variabile di sessione del tipo:

    Session["loggato"]=true;

    In pag2.aspx nell'evento Load esegui il controllo

    if((Session["loggato"]==null)||((bool)Session["loggato"]==false))
    {
    Response.Redirect("pag1.aspx");
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    170
    grazie!!! e io credevo fosse un casino....
    però hai parlato di via più semplice; ne deduco che c'è una via complessa. sai darmi un suggerimento, così magari mi documento? sono novizio di asp.net e ho voglia di imparare.
    ciao e grazie

  4. #4
    Utente di HTML.it L'avatar di edaje
    Registrato dal
    Jul 2003
    Messaggi
    363
    ASP .NET ha un proprio sistema di autenticazione basato su database. Trovi decine di articoli su internet. Devi perdere un po' di tempo per la configurazione del db e del web.config. Personalmente non apprezzo quel sistema. Io preferisco creare una classe che eredita da Page e implementare l'autenticazione in quella classe. Tutte le pagine, poi, erediterannno da quella. C'è da dire che se vuoi usare controlli avanzati come le web parts devi usare il sistema di asp .net per memorizzare le personalizzazioni

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.