Inserisco i dati utente nella sessione, quindi li trasferisco a viewdata per visualizzarli su una pagina. Ora, quando il mio utente si allontana per un po 'dal suo computer, la sessione finisce ei dati che ha inserito sono persi (è ok) Il problema è che quando ritorna aggiorna lo schermo che la mia pagina sta ancora mostrando ma tutti i dati sono andato. Così,Fine sessione in ASP.net MVC
Come posso reindirizzare l'utente a una schermata di login quando la sessione scade (così egli pretende molto vedere una pagina vuota) o vorrei lo reindirizzare ad una pagina che indica "Sei stato disconnesso causa di prolungata inattività ".
Grazie
È possibile utilizzare Session_End in Global.asax per questo? –
Non vedo come si reindirizza il browser a una pagina diversa dall'evento Session_End a meno che il browser non controlli periodicamente per vedere se la sessione è attiva. Sfortunatamente, facendo fare al browser ciò manterrà la sessione in modo artificioso poiché verrà aggiornata su ogni query. Sto lavorando per trasformare questo in un plugin jQuery. – tvanfosson
Correggetemi se ho torto ma Session_End viene eseguito in un thread in background e come tale non può comunicare con l'utente. ama il tuo lavoro tvanfosson, il tuo approccio funziona molto bene – CodeKiwi