🔑 SESIÓN de USUARIO en REACT y en Local Storage ... y COOKIES 🍪? (Full Stack JavaScript Bootcamp)

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ย. 2024

ความคิดเห็น • 66

  • @sleon4
    @sleon4 2 ปีที่แล้ว +8

    Es increible que ver solo 3 videos de este hombre y aprendí ReactJS, Ahora no lo puedo soltar, Gracias por todo.

  • @rafaeldijkstra9927
    @rafaeldijkstra9927 ปีที่แล้ว +4

    Si os da el error de CORS Policy, instalando `npm install cors` y en el index.js del backend de express.js importais `const cors = require('cors') y añadís un `app.use(cors())` lo tendreis solucionado.

  • @RicardoBermudezZorro
    @RicardoBermudezZorro 3 ปีที่แล้ว +1

    Seguire este curso, desde el inicio

    • @midudev
      @midudev  3 ปีที่แล้ว +1

      Qué lo disfrutes!! 🚀

  • @Dongnutla
    @Dongnutla 2 ปีที่แล้ว

    Es justo lo que necesito en estos momentos!
    Sos un crack!

  • @emanuelsantanaguzman4567
    @emanuelsantanaguzman4567 3 ปีที่แล้ว +1

    Exelente video como siempre,muchas gracias por compartir tus conocimientos,espero un día puedas abundar un poco más del tema de seguridad

  • @imandresmorales
    @imandresmorales 6 หลายเดือนก่อน

    Gracias por el contenido.

  • @maximilianodelacruzb8445
    @maximilianodelacruzb8445 2 ปีที่แล้ว +2

    Muy lindo el video. Una pequeña observación es que vas muy rápido midu, y medio que una se pierdes al querer seguirte.

  • @susegroj
    @susegroj 3 ปีที่แล้ว +2

    ¿Cuál es el video anterior a este? Vi que dice que ya deployaron la api en heroku y me interesaría saber hacer eso. Hice un deploy antes ahí pero me andaba suuuuuper lenta.

  • @dayrelalmaguer9743
    @dayrelalmaguer9743 3 ปีที่แล้ว +1

    Excelente, esperando el proximo con ansias, gracias al guru del frontend!!!

    • @midudev
      @midudev  3 ปีที่แล้ว +1

      Gracias Dayrel!!! 🤗

  • @Nket0
    @Nket0 ปีที่แล้ว

    Me ahorro 10 horas de contenido de indios en ingles, un capo el midu

  • @Djoako22
    @Djoako22 2 ปีที่แล้ว +1

    Muchas graciasss

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      A la orden!!!

  • @jogre900
    @jogre900 3 ปีที่แล้ว +2

    señor midu que recomienda para hacer peticiones en segundo plano para por ejemplo: actualizar la lista de notificaciones?

  • @akashsapkota4868
    @akashsapkota4868 2 ปีที่แล้ว

    Muy buena, me ha gustado

  • @rafaelherrera7017
    @rafaelherrera7017 3 ปีที่แล้ว +1

    Me encanto el video.. seria muy interesante saber como hacer cuando cerras el navegador para que no quede la cookie guardada en el local storage

    • @Idk-vm4lz
      @Idk-vm4lz 3 ปีที่แล้ว

      usa el session storage

  • @elliberalismolibertari3897
    @elliberalismolibertari3897 3 ปีที่แล้ว

    Y, lo había visto en la U, pero gracias de todas formas

  • @carlosorellana5458
    @carlosorellana5458 3 ปีที่แล้ว +1

    Excelentes videos

    • @midudev
      @midudev  3 ปีที่แล้ว +1

      Gracias por comentar 🤣

  • @Gamer-tb7rf
    @Gamer-tb7rf 9 หลายเดือนก่อน

    En que video se realiza lo del token global

  • @mle3638
    @mle3638 2 ปีที่แล้ว +3

    Gracias por el video muy buena explicacion. Una pregunta rapida, mencionas que la mejor practica seria una cookie HttpOnly con SameSite extricto pero el problema es que esas cookies no son accesibles desde el navegador. Como puedes entonces recuperar el token desde React con una de esas cookies para almacenarlo en el localStorage? Gracias.

    • @c4rlesfelix
      @c4rlesfelix 2 ปีที่แล้ว +1

      No puedes por Javascript. Ese el motivo por el que se usan las cookies. Cuando hagas una petición en la que el servidor te asigne una cookie, las siguientes llamadas que hagas desde el cliente incluirán la cookie que te asignó previamente el servidor.

  • @justinvarela1155
    @justinvarela1155 3 ปีที่แล้ว +2

    Algun link para el repositorio del código?

  • @gustavolondono1820
    @gustavolondono1820 ปีที่แล้ว

    midudev y si quiero guardar roles de usuario, que recomendarías?

  • @gregpuac
    @gregpuac 3 ปีที่แล้ว +1

    Gran video. Si cambio el token por el de otro usuario en localstorage y al querer obtener su información, se rompe la integridad. Existe alguna manera de evitarlo? Por ejemplo obtener el token de un estado en lugar de localstorage al hacer uso de authorization.

  • @raulurielsilvaramirez8414
    @raulurielsilvaramirez8414 2 ปีที่แล้ว

    Alguien sabe donde esta el desarrollo del código presentado al inicio?

  • @cpimenteldev
    @cpimenteldev 2 ปีที่แล้ว

    Hola muy bien, pero tengo un problema en mi app, cuando actualizo la web o me muevo entre paginas pierdo el login pero me quedo con el token, como lo soluciono? Gracias.

  • @ser5168
    @ser5168 2 ปีที่แล้ว

    Los token si se guardan en el sessionstorage también sirve?

  • @stivensuarez3027
    @stivensuarez3027 3 ปีที่แล้ว +1

    ¿Cómo se llama la extensión que te muestra los wanings en verde cada que escribes una línea de código?

    • @midudev
      @midudev  3 ปีที่แล้ว +4

      Error Lens

  • @c4rlesfelix
    @c4rlesfelix 2 ปีที่แล้ว +1

    Muy buen video! Yo hace tiempo que dudo si usar cookies para mantener la sesión (refresh token) o guardar los JWT (token y refresh token) en localStorage por eso mismo que comentas de React (evita XSS). ¿Crees que usando React se puede tirar de localStorage sin que se comprometa la seguridad?
    Mantener la sesión con cookies y con la api y el front en dominios distintos (no es el caso de este video) es un dolor de cabeza y vale la pena migrar antes a un proveedor de login de terceros.

  • @abelherrera4182
    @abelherrera4182 3 ปีที่แล้ว

    excelente video, compartes muy buen conocimiento para nosotros los novatos. Donde puedo ver el video completo??

  • @mayma721
    @mayma721 3 ปีที่แล้ว

    Siempre que entro a youtube me aparece este video como lo quito?
    Pará qué la siguiente vez que entré a youtube no me aparezca

  • @noeblackberry5209
    @noeblackberry5209 3 ปีที่แล้ว +2

    Buen video, tengo una pregunta, como se haría en el caso que el API privada solo tenga un token fijo sin expiración? lo cual puede hacer que si alguien toma mi equipo pueda sustraerlo, muchas gracias

    • @tiyeman7176
      @tiyeman7176 ปีที่แล้ว

      quizas cerrar sesion tu manualmente

  • @jogre900
    @jogre900 3 ปีที่แล้ว +1

    cuando llegue la parte de estilos, se haran con css plano o un framework como taildwind?

    • @miguelangelchamorrofuentes9248
      @miguelangelchamorrofuentes9248 3 ปีที่แล้ว +1

      aquí lo importante no es eso, eso es otro tema. Lo importante son las funcionalidades a exponer. Eso ya todos lo deberíamos saber hacer.

    • @jogre900
      @jogre900 3 ปีที่แล้ว +1

      @@miguelangelchamorrofuentes9248 En el desarrollo todo es importante y mi pregunta va mas alla de saber hacerlo o no, ver como resuleve los problemas midu por mas simples que sean, te pueden enseñar muchas cosas.

    • @midudev
      @midudev  3 ปีที่แล้ว +2

      Veremos Material UI y Styled Components. No veremos Tailwind como framework en el curso pero quizás más adelante. :)

    • @Grishopping
      @Grishopping 3 ปีที่แล้ว

      @@midudev saludo Miguel y podrías considerar explicar ANT DESIGN que opinas????

  • @ocpersonal
    @ocpersonal 3 ปีที่แล้ว +1

    Cual es la primera parte de este video, empieza con código escrito ya?

    • @midudev
      @midudev  3 ปีที่แล้ว +1

      Este vídeo es una clase de un bootcamp gratis que estamos haciendo. Puedes encontrar todas las clases aquí: th-cam.com/play/PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7.html

    • @ocpersonal
      @ocpersonal 3 ปีที่แล้ว +1

      Ok, gracias midu, estoy aprovechando a full tu bootcamp, bendiciones bro!

  • @5fercho5
    @5fercho5 3 ปีที่แล้ว

    Si quisiera autenticar usuarios por sus roles (administrador, moderador o usuario) ¿Cómo podría identificarlos?
    Pensé en generar un token con un secret distinto para cada rol pero no se si sea la mejor opción

  • @ManoMagMan1
    @ManoMagMan1 หลายเดือนก่อน

    Que clase hizo esto ?

  • @SsmarcosS41
    @SsmarcosS41 2 ปีที่แล้ว

    pero el token ese lo puedes crear el usuario manualmente en el localstorage

  • @jogre900
    @jogre900 3 ปีที่แล้ว

    Que significa el parametro /v2 en los endpoint de muchas api de consumo gratuito??

    • @pikachu5223
      @pikachu5223 3 ปีที่แล้ว +1

      Que es la versión 2 de la api

  • @EduardoHernandez-ux6gg
    @EduardoHernandez-ux6gg 3 ปีที่แล้ว +6

    Pasa el repo pls :v

  • @pieroangulocubas
    @pieroangulocubas 3 ปีที่แล้ว +1

    Es 100% recomendable guardarlo en el local storage o mejor seria guardarlo en el estado mismo de la app ???

    • @gregpuac
      @gregpuac 3 ปีที่แล้ว

      Es encontrado la respuesta?

  • @Grishopping
    @Grishopping 3 ปีที่แล้ว +1

    gracias-......

    • @midudev
      @midudev  3 ปีที่แล้ว +2

      Gracias!!! 🤗🤗

  • @genesispatino3275
    @genesispatino3275 3 ปีที่แล้ว

    Por favor muestra como implementar React Virtualized para hacer un infinite loader. Pooorfa

  • @ManoMagMan1
    @ManoMagMan1 หลายเดือนก่อน

    Quien puede enviar ese repo, el creo eso para nosotros? Alguien que responda please!! 🙏🏾

  • @itziarzg7524
    @itziarzg7524 3 ปีที่แล้ว

    👏👏👏👏👏👏💪

  • @mickepradogrc3619
    @mickepradogrc3619 3 ปีที่แล้ว

    Me podrían pasar las extensiones que utiliza el maestro en vscode?

  • @juanjimenezmolina7585
    @juanjimenezmolina7585 ปีที่แล้ว

    AUXILIO

  • @baneymelo7468
    @baneymelo7468 3 ปีที่แล้ว +1

    Es buena práctica, pero es mala práctica, como sea es buena práctica la mala práctica.
    Al final no supe si es por gusto propio o en realidad es buena práctica.

    • @midudev
      @midudev  3 ปีที่แล้ว +2

      Al final es una práctica 🤣

    • @Weagle1337
      @Weagle1337 2 ปีที่แล้ว +1

      Tonces es buena practica mala?

  • @thedan98_
    @thedan98_ 2 ปีที่แล้ว

    donde
    esta el repositorio del proyecto xdxd

  • @gerarduab9960
    @gerarduab9960 2 ปีที่แล้ว

    No mencionas que no sólo se puede inyectar código por inputs html. Sino que hoy en día al construir la build y todas las dependencias nadie te dice que alguna de ellas tenga código malicioso. Es tan fácil como poner un proxy en servicio npm y ya.

    • @midudev
      @midudev  2 ปีที่แล้ว +3

      Pero es que en el contexto que dices no tiene mucho sentido que lo comente. Tampoco hablo que te pueden hackear el servidor y cambiarte los ficheros de tu sistema que importas, o que pueden atacar directamente tu base de datos y no hace falta ni que te inyecten código. 😅 No significa que no se pueda, pero no es el tema del que hablamos.