做SPA时习惯的把token放在LocalStorage,那是因为xxx,现在做的SSR,首屏渲染时在服务端完成的,但是服务端没有LocalStorage,那么用户的Token就没有办法存放到服务端,我们知道,当我访问一个页面的时候,会在浏览器发起一个请求,那么这个请求会把cookie带上,那么我们把token放在cookie,当我请求页面的时候,我的token就会被传输到服务端,服务端就可以从请求头中获取到了客户端传输过来的token了,在nuxt3我们可以使用useCookie这个方法来获取,在服务端拿到token后,在以该token作为验证去调用API,拿到数据后,服务端渲染页面返回到页面。
useCookie是服务端、客户端都可以使用的。
正文完