di: Angelo Ranucci 27 Settembre 2006
Il "Membership Provider" di ASP.NET 2.0 fornisce i controlli e le classi per gestire facilmente gli utenti di un sito web. Tuttavia, con il solo "Membership Provider" non possiamo immagazzinare tante informazioni sugli utenti come ad esempio potrebbero essere le preferenze che l'utente ha per i temi da applicare alle pagine, o gli acquisti che l'utente ha fatto sul sito nel caso di un e-commerce.
Per immagazzinare le preferenze degli utenti, ASP.NET 2.0 mette a disposizione dello sviluppatore il servizio Profile, che è un meccanismo per memorizzare informazioni mediante l'oggetto Profile.
L'oggetto Profile è simile all'oggetto Session con la differenza che mentre l'oggetto Session viene cancellato non appena si chiude la sessione, l'oggetto Profile viene memorizzato sul database e ripreso quando l'utente si ricollega al sito.
Per utilizzare il profilo di un utente è necessario prima identificarlo per estrarre le sue informazioni dal database attraverso una chiave di ricerca.
Realizziamo un'applicazione che permetta all'utente di inserire nome e cognome la prima volta che visita il sito e che, ad un successivo accesso, riconosca di nuovo l'utente fornendo le sue generalità.
Con il VWD apriamo un nuovo sito web e chiamiamolo "UsoDiProfile" e trasciniamo un controllo Panel nella Web Form di default.
All'interno del Panel costruiamo una tabella 2x3 (2 colonne e 3 righe) in cui inseriamo i controlli necessari a creare il modulo di registrazione. Popoliamo quindi la tabella con due TextBox, "TextBoxNome" e "TextBoxCognome" ed un pulsante "ButtonSalva".
Figura 1. Popolamento tabella
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Corso Progettazione database11 Maggio 2012 a Milano |
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |