Il supporto dei Profile in ASP.NET 2.0 è una delle funzionalità più interessanti, perchè consente di associare ad uno specifico utente informazioni di contorno, che saranno poi recuperate in automatico.
Anche questa funzionalità utilizza il Provider Model, per cui a prescindere dal tipo di database, le istruzioni saranno identiche.
Per cominciare è dunque necessario definire le proprietà del profilo nel web.config, in questo modo:
<configuration> <sytem.web> <profile enabled="true"> <properties> <add name="BirthDay" type="DateTime" /> </properties> </profile> </sytem.web> </configuration>
Come si può notare la definizione accetta anche una proprietà che consente di specificare il tipo, così che non si debba rinunciare a type safety e strong typing.
Per creare il profilo, basta più o meno uno snippet del genere:
ProfileCommon.Create(username) Profile.BirthDay = DateTime.Parse("30/10/1900") ' necessario per il salvataggio Profile.Save()
Per leggere le informazioni del profilo corrente, invece, basta semplicemente accedere alla proprietà, così:
birthDay.Text = Profile.BirthDay
Per approfondimenti sul Provider Model si veda:
Provider Model di ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/provider_model_pattern.aspx
L'architettura dei provider di ASP.NET 2.0
https://www.aspitalia.com/articoli/asp.net2/architettura_provider.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Load test di ASP.NET Core con k6
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Implementare il throttling in ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7
Short-circuiting della Pipeline in ASP.NET Core