Come aggiornare l'ultimo accesso con il cookie di Autenticazione moduli

0

Ho un sito MVC 4 in cui sto utilizzando l'autenticazione basata su form. Sto impostando un cookie quando un utente effettua l'accesso. La maggior parte del mio sito NON richiede tuttavia l'accesso a un utente.

Cosa mi piacerebbe fare, ogni volta che un utente FIRST accede al mio sito, vorrei aggiornare il mio "LastLogon" che ho memorizzato nella mia tabella del database al valore corrispondente (se Request.IsAuthenticated). Ma non voglio che si attivi su OGNI pagina a cui l'utente accede.

Quindi, dove rintraccio quando l'utente accede per la prima volta al mio sito? È nella Global.asax? È il metodo Application_Start per tutte le prime richieste a un sito, o è questo quando il sito web viene caricato per la prima volta dopo un iisreset?

    
posta ganders 07.08.2014 - 19:37
fonte

1 risposta

0

Ho capito / trovato ieri che nel Global.asax c'è un metodo disponibile chiamato "Session_Start". Credo che funzionerà perfettamente.

Potrei anche usare il metodo Application_Request, ma non voglio colpire il mio server SQL così spesso.

(Sto anche pensando di aggiungerlo al metodo "Session_End" nel caso in cui si trovino sul sito per lungo tempo ...

Ecco un link ai metodi Global.asax disponibili:

link

Modifica / Aggiornamento:

Mi sono imbattuto in questo articolo su CodeProject che sembra essere il momento in cui il cookie è pronto:

link

    
risposta data 14.08.2014 - 19:53
fonte

Leggi altre domande sui tag