Domanda

Sono abbastanza nuovo per usare l'autenticazione delle forme e sto cercando di avvolgere la mia testa in giro come tutto ciò funziona.Fondamentalmente, quello che mi piacerebbe essere in grado di fare è archiviare alcuni dati utente associati al ticket di Formsauthentication (dati che ritorna dal mio server LDAP);Tuttavia, non voglio effettivamente archiviare questi dati nel cookie in quanto potrebbe essere una quantità piuttosto grande di dati.È in qualche modo possibile memorizzare queste informazioni in memoria sul server, ma tenerlo fortemente legato al ticket in modo che se l'utente è scaduto o disconnesso i dati vengono distrutti anche i dati.Mi rendo conto che potrei usare le variabili di sessione per farlo, ma questo sembra imbarazzante come dovrei ripulire manualmente le variabili di sessione se l'utente si disconnette.È possibile o questo ha anche senso fare?

È stato utile?

Soluzione

Perché dovresti ripulire manualmente una sessione?L'intero scopo del dizionario della sessione è quello di consentire di fare esattamente cosa vuoi fare qui: associa alcuni dati noti con la sessione del browser corrente dell'utente.Quando la sessione del browser dell'utente termina per qualsiasi motivo, la httppapplication e la sua sessione sono orfani e gant.Quindi, avrei appena messo i tuoi dati LDAP in sessione sotto una chiave o set di uguali e dimenticarlo.

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