Implementazione del logout automatico in Silverlight e WCF a causa dell'inattività dell'utente

StackOverflow https://stackoverflow.com/questions/2579218

  •  24-09-2019
  •  | 
  •  

Domanda

Ho un servizio Web WCF e un'app Silverlight che visualizza i dati da quel servizio. Nel mio servizio vorrei implementare il logout automatico dell'utente, se non sono stati invocati metodi di servizio durante un periodo di tempo (ad esempio 20 minuti).

Sto pensando a Smth in quel modo:

Dictionary<User,TimeSpan> Inactivity

Quando viene invocato un metodo di servizio, ho ripristinato il tempo. Ma cosa succederà, se passano 20 minuti, e chiamo il metodo di logout (che cancella tutte le cache dell'utente) e improvvisamente l'utente ritorna da pranzo)) e preme un pulsante nella sua app Silverlight? Ovviamente riceverà un errore. C'è un modo per evitarlo o tutto il mio concetto è sbagliato? Forse esiste un modo migliore per logout dell'utente automaticamente?

È stato utile?

Soluzione

Passaggi di 20 minuti, il metodo di logout esegue, reindirizzato dall'utente in una pagina di accesso, l'utente viene da pranzo, vede una pagina di accesso con un messaggio che la sua sessione è scaduta, inserisce nome utente/password, accedi.

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