Estoy construyendo una próxima aplicación js. He implementado jwt en él. Entonces, cada vez que el usuario solicita los datos de la base de datos, se llama a un middleware, verifica si el req.body.token y lo valida. si es así, el servidor responde con los datos; de lo contrario, redirigirá al usuario a login.js y se eliminará el token del almacenamiento local. Entonces mi pregunta es, ¿Hay algo mal con este enfoque? En segundo lugar, si no puedo tener acceso a localStorage, ¿cómo valido al usuario en cada solicitud? Sé que puedo hacerlo haciendo una llamada fetch api en useEffect desde el lado del cliente. pero quiero mostrar la página en el lado del servidor. ¿Hay algo que deba saber?
No puede porque getServerSideProps siempre se ejecuta en el servidor y localStorage es parte del objeto de window que solo está disponible en el navegador.