Deslogueo automático en ASP.NET Core MVC si el Usuario Está Inactivo

  Рет қаралды 4,876

Felipe Gavilan Programa

Felipe Gavilan Programa

Жыл бұрын

Link de mi curso de ASP.NET Core MVC con descuento: felipe-gavilan.azurewebsites....
Link de mi curso de C# con descuento: felipe-gavilan.azurewebsites....
Link de mi curso de Entity Framework Core con descuento: felipe-gavilan.azurewebsites....
Link de mis cursos con descuento: felipe-gavilan.azurewebsites....
Link de github: github.com/gavilanch/Deslogue...
En este video vamos a ver cómo lograr que los usuarios sean automáticamente deslogueados si duran mucho tiempo inactivos en nuestra aplicación.

Пікірлер: 23
@gavilanch2
@gavilanch2 Жыл бұрын
Link de mi curso de ASP.NET Core MVC con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=asp-net-core-mvc-esp Link de mi curso de C# con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=csharp-esp Link de mi curso de Entity Framework Core con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=entity-framework-core-esp Link de mis cursos con descuento: felipe-gavilan.azurewebsites.net/api/Redireccion?curso=todos-los-cursos Link de github: github.com/gavilanch/DeslogueoAutomaticoMVC
@laamenazard
@laamenazard Жыл бұрын
justo lo que necesitaba estos videos cortos resolviendo algo en concreto son de mucha ayuda
@gavilanch2
@gavilanch2 Жыл бұрын
Son mis favoritos. Pero los largos tienen más visualizaciones usualmente. Así que supongo que es lo que realmente la gente quiere. Saludos!
@williamlebron2078
@williamlebron2078 Жыл бұрын
Excelente aporte!
@luisfernandodeolazabalsche3317
@luisfernandodeolazabalsche3317 Жыл бұрын
Gracias Felipe.
@a7xjean
@a7xjean Жыл бұрын
Muchas gracias por el video , necesitaba esta solucion ya tenia implementado el cookie pero no tenia el logout automatico.
@luisyaguapaz2327
@luisyaguapaz2327 Жыл бұрын
Facil y Sencillo 👏👏👏👏
@Gilgameshx
@Gilgameshx Жыл бұрын
Excelente! Saludos sensei
@gavilanch2
@gavilanch2 Жыл бұрын
Gracias, Jonathan 🙌🔥
@kevinguzman3796
@kevinguzman3796 27 күн бұрын
excelente video , son de mucha ayuda, me podrias ayudar para ver como puedo hacer que la sesion dure 10 minutos , este el usuario activo o no , necesito validar que la sesion de un usuario solo dure 10 minutos.
@user-kr4sj5vl3t
@user-kr4sj5vl3t 4 күн бұрын
¿Como podría implementar esto si el usuario tiene más de una pestaña del navegador abierta?. Por ahora he comprobado que solo realiza la redirección en una sola pestaña, en las otras solo lo hará cuando se recargue la página.
@ingleinersolano
@ingleinersolano 9 ай бұрын
Excelente explicación. Tengo una pregunta. Estoy tratando de implementar esto mismo pero en una aplicación mvc en .net framework 4.7.2. Cómo podría lograrlo?
@JulianBedoyaVargas
@JulianBedoyaVargas Жыл бұрын
Excelente video, como todos los tuyos, pero tengo una duda esto mismo lo puedo aplicar en Blazor Server ?
@gavilanch2
@gavilanch2 Жыл бұрын
Sí, solo tomar en cuenta usar OnAfterRenderAsync, que es cuando Blazor Server puede acceder a JS en el navegador del usuario
@JulianBedoyaVargas
@JulianBedoyaVargas Жыл бұрын
@@gavilanch2 Muchas gracias por tu respuesta !!
@draken__27
@draken__27 Жыл бұрын
Hola excelente video! pero tengo una duda, esto se podria aplicar en un sistema API Rest? en mi caso trabajo con Angular y .NET, debería manejarlo desde el framework? gracias!
@gavilanch2
@gavilanch2 Жыл бұрын
Buenas, en tu caso lo harías en Angular, y si usas JWT guardado en LocalStorage, pues simplemente lo borras del LocalStorage. Saludos
@draken__27
@draken__27 Жыл бұрын
@@gavilanch2 petacular ! Gracias saludos 👍
@DanielTames
@DanielTames Жыл бұрын
Amigo esto no sobresatura tu servidor? con las multiples peticiones al backend? para todo esto es mejor trabajar directamente con JWT
@geomorillo
@geomorillo 11 ай бұрын
No sobresatura en la parte del javascript porque todo el código se ejecuta en el cliente y la única vez que llama al servidor es cuando hace logout, excepto en la parte de la cookie que la petición es cada 2 segundos, si multiplicas eso por 1000 usuarios te imaginarás.
@juanhenao1a
@juanhenao1a Жыл бұрын
Se ha simplificado el código asignando las funciones resetearSesion y logout directamente a los eventos onmousemove y onkeypress en lugar de crear una función adicional para manejarlos. Se ha eliminado el uso de una variable para almacenar el tiempo de inactividad y se ha utilizado una variable global para almacenar el tiempo en lugar de crear una variable adicional. También se ha eliminado el setInterval para resetear el cookie ya que se usaba el mismo tiempo que el tiempo de inactividad. const UsuarioAutenticado = '@User.Identity.IsAuthenticated' === 'true'; const tiempoInactivo = 15 * 60 * 1000; const urlResetCookie = '@Url.Action("ResetCookie", "Home")'; if (UsuarioAutenticado) { document.onmousemove = document.onkeypress = resetearSesion; setInterval(resetCookie, tiempoInactivo); } function resetearSesion() { clearTimeout(resetearSesion.timeout); resetearSesion.timeout = setTimeout(logout, tiempoInactivo); } function logout() { const vinculoLogout = document.getElementById('Logout'); vinculoLogout.submit(); } async function resetCookie() { await fetch(urlResetCookie, { method: 'GET' }); }
@federicol3548
@federicol3548 Жыл бұрын
En blazor funciona igual?
@gavilanch2
@gavilanch2 Жыл бұрын
Sí, es básicamente igual. Excepto la parte de la cookie. Al menos yo en lo personal uso JWT en Blazor WebAssembly. Saludos
Lo Nuevo de C# 11 Con Ejemplos
34:04
Felipe Gavilan Programa
Рет қаралды 11 М.
Reintentos con Polly | ASP.NET Core | C#
15:49
Felipe Gavilan Programa
Рет қаралды 10 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 3,8 МЛН
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 107 МЛН
THE POLICE TAKES ME! feat @PANDAGIRLOFFICIAL #shorts
00:31
PANDA BOI
Рет қаралды 25 МЛН
Introducción a Hangfire | Background Jobs Recurrentes Fáciles | ASP.NET Core
46:20
IO-C# - 02.07 Comparación de fechas
5:03
Ruben Hidalgo Carrillo
Рет қаралды 836
Exportando a Excel - ASP.NET Core MVC
8:20
Felipe Gavilan Programa
Рет қаралды 5 М.
4 Formas de Cargar Data Relacionada en Entity Framework Core
25:31
Felipe Gavilan Programa
Рет қаралды 11 М.
1 - Introducción a los Minimal APIs - Explorando el Proyecto - ASP.NET CORE 8
21:15
Felipe Gavilan Programa
Рет қаралды 3,3 М.
Introducción a OutputCache - ASP.NET Core Más Rápido - .NET 7
8:53
Felipe Gavilan Programa
Рет қаралды 3,6 М.
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 3,8 МЛН