Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Gestione utenti con MySQL
martedì 18 settembre 2007 - 08.04
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
mar 18 set 2007 - 08:04
Salve a tutti
Vorrei gestire gli utenti secondo il modello PROFILE di ASP-NET 2.0
Ho letto il corso su questo sito ma non capisco come posso implementare il tutto su un DB diverso da Access e SQLserver
Quello che vorrei fare è gestire gli utenti che possono accedere al mio pannello di controllo quindi semplicemente autenticazione da DB e persistenza del login con le sessioni
Mi date qualche dritta su dove studiare i primi passi di questa tecnica se davvero è utile o se è meglio farsi una classe personalizzata....link e pezzi di codice di esempio sono bene accetti.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 18 set 2007 - 10:49
>Ho letto il corso su questo sito ma non capisco come posso implementare
>il tutto su un DB diverso da Access e SQLserver
Diciamo che con MySQL non è sempre facile lavorare specialemnte con .NET. Bisogna infatti trovarsi un Data Provider adatto e funzionale. (cosa che non succede per Access, Oracle e SQL visto che sono già disponibili).
In ogni caso per personalizzare completamente questo meccanismo si usa creare dei ProfileProvider ad hoc.
In sè la cosa non è difficile. Bisogna solo sbatterci la testa e spendere qualche ora.
Qui trovi un po' di istruzioni:
http://msdn2.microsoft.com/en-us/library/aa479035.aspx
http://msdn2.microsoft.com/en-us/library/0580x1f5.aspx
Praticamente un ProfileProvider alla fine non è altro che una DLL con dentro dei metodi che ti gestiscono serializzazione e deserializzazione delle informazioni del tuo utente da e verso il database. Si mette nella \bin e poi si configura il web.config come indicato nell'articolo.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
mar 18 set 2007 - 13:28
Ti ringrazio delle informazioni
Ho dato un'occhiata alle due pagine...diciamo che non sono (per me) molto intuitive ...
Sarebbe una cattiva idea farsi una classe personalizzata che semplicemente richiami una connessione al DB per leggere l'autenticazione utente e vedere se ha il diritto di accedere ?
Sarebbe difficile da implementare ? O vale veramente la pena di usare i PROFILE di asp.net ? perchè di tutti quei metodi e proprietà io ne userei davvero pochi, per quella che è la mia necessità....
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 18 set 2007 - 13:56
>Sarebbe una cattiva idea farsi una classe personalizzata che
>semplicemente richiami una connessione al DB per leggere l'autenticazione
>utente e vedere se ha il diritto di accedere ?
Dipende cosa devi fare il ProfileProvider non è utilizzato per l'autenticazione.
>Sarebbe difficile da implementare ? O vale veramente la pena
>di usare i PROFILE di asp.net ? perchè di tutti quei metodi e
>proprietà io ne userei davvero pochi, per quella che è la mia
>necessità....
Ma certamente. Si implementano solo quelli di cui hai bisogno anche io faccio così in genere utilizzo solo 2 o 3 metodi. Ripeto che il ProfileProvider non è per l'autenticazione ma in genere per tirarti dietro nell'applicazione proprietà di un utente in questo modo facilmente nel codice puoi richiamare l'email con Profile.Email o lo username con Profile.Username o altri dati correlati all'utente loggato. Diversamente doversti recuperarli ogni volta manualmente scrivendo diverse linee di codice per collegart al DB, recuperare i dati, ecc. in questo modo invece tutto è contenuto nel Provider e il codice si semplifica notevolmente.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
kontimatteo
Profilo
| Newbie
12
messaggi | Data Invio:
mar 18 set 2007 - 15:32
Quindi non può essere usato come controllo per il login??
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 18 set 2007 - 16:22
>Quindi non può essere usato come controllo per il login??
Eh no. Per i Login puoi creare un MembershipProvider che forse è ciò che serve a te.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
ravalon
Profilo
| Expert
689
messaggi | Data Invio:
mer 19 set 2007 - 07:45
Allora ho fatto confusione...mi serve il MembershipProvider.... per quello hai delle indicazioni da darmi ? un link ..qualcosa...
kontimatteo
Profilo
| Newbie
12
messaggi | Data Invio:
mer 19 set 2007 - 07:51
Cerca sul sito dell'msdn. C'è. Chiunque abbia qualche dritta comunque è ben accetta
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 19 set 2007 - 09:10
>Allora ho fatto confusione...mi serve il MembershipProvider....
>per quello hai delle indicazioni da darmi ? un link ..qualcosa...
Così come per il ProfileProvider anche per il MembershipProvider c'è un tutorial su come costruirne uno:
http://msdn2.microsoft.com/en-us/library/f1kyba5e.aspx
Resta valido anche qui che si implementano solo i metodi necessari.
Ciao
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !