Executando verificação de segurança...
1
Carregando publicação patrocinada...
1

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?

2

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.