Salve. Beleza?
Se está usando nextjs. Porque não fazer essa verificação do cookie do lado do servidor?
Salve. Beleza?
Se está usando nextjs. Porque não fazer essa verificação do cookie do lado do servidor?
Opa Nicolas, beleza?
No lado do servidor de qual forma você diz? Com um middleware, server actions, ou com server component antes de entregar o conteúdo para o usuário?
Se for com middleware, ou utilizando algo do server components, cai no problema do bfcache. Caso você precise verificar em uma página que o usuário acessou usando a opção de voltar no browser, não é feito nenhuma requisição para buscar o conteúdo novamente no servidor.
Se for com server actions, quando a página fosse montada precisaria chamar a action, o que daria no mesmo do useLayoutEffect mas sem precisar de requisições.
Sabe alguma outra forma que exista?
Cookie gerenciado pelo navegador não tem flag httponly, e isso permite manipular o cookie através de js. Um dos grandes pontos de usar nextjs, na minha visão, é ter isso nativo. Por ser tão necessário essa atualização, penso que é um cookie de regra de negócio e manipular ele no cliente não me passa segurança. Posso estar falando bobagem já que desconheço o sistema, mas foi o que entendi, manipular cookie por hook é no cliente, facilmente interceptado e modificado.