設定 Cookie
在 Nuxt3 中有內建 useCookie ,要設定 Cookie 很簡單:
const jwtCookie = useCookie<string>('jwt');
jwtCookie.value = 'aaa.bbb.ccc';
指定過期時間:
const jwtCookie = useCookie<string>('jwt', {
// 設定為 1 小時後過期
maxAge: 60 * 60,
});
jwtCookie.value = 'aaa.bbb.ccc';
註:使用 JavaScript 而不是使用 TypeScript 的話把 <string> 刪掉即可
讀取 Cookie
讀取就非常簡單了:
const jwtCookie = useCookie<string>('jwt');
console.log(`jwtCookie: ${jwtCookie.value}`);
只是如果沒有 Cookie 的話會是 undefined
刪除 Cookie
const jwtCookie = useCookie<string|null>('jwt');
jwtCookie.value = null;
參考資料:
Nuxt3 - useCookie
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com