Domanda

Mi sto solo chiedendo come utilizzare FormAuthentication in asp.net

Nel nostro progetto lo stiamo basando sui servizi Web, che restituiscono un documento XML al login riuscito con tutte le credenziali di cui abbiamo bisogno. Qual è il modo migliore per archiviare e accedere alle informazioni restituite?

Grazie

EDIT: grazie per la risposta. Non posso usare il provider predefinito perché il provider ci è già stato fornito.

Fondamentalmente, quello che voglio sapere è qual è il modo più efficace per memorizzare una Guida e un Intero su un login riuscito in modo che possa essere facilmente accessibile dalla mia applicazione asp.net.

È stato utile?

Soluzione

Quando crei il FormsAuthenticationTicket , puoi impostare la proprietà UserData su qualsiasi cosa ti piaccia, compresi i dati dal servizio web. Tali dati verranno tutti crittografati quando inseriti nel cookie di autenticazione moduli e verranno decrittografati ad ogni successiva richiesta. Le informazioni saranno disponibili nella proprietà Ticket dell'oggetto FormsIdentity che puoi raggiungere tramite HttpContext.Current.User.Identity .

Altri suggerimenti

Come procedere? È un argomento complesso a cui nessuno può rispondere pienamente qui.

Posso dirti che il modo più semplice per implementarlo è usare il provider standard di autenticazione dei moduli supportato da SQL Server. Questa è una procedura dettagliata su come configurarlo.

Può tuttavia creare un po 'di confusione in caso di problemi con il database. Questi sono di solito causati da problemi comuni e alcuni googling spesso li risolvono rapidamente.

Tieni presente, inoltre, che i moduli di autenticazione generalmente comportano l'invio di password in chiaro attraverso la rete. Pertanto, proteggere l'URL di accesso con SSL è un must in un ambiente di produzione.

Sessione [" GUID "] = valore; Sessione [" INT "] = valore;

Non è consigliabile spingere l'oggetto XML Dom o xml nell'oggetto Session per motivi di prestazioni quando sono necessari solo 2 piccoli valori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top