Ver Fonte

Set an expiration date for the consent cookie

Andrea Franceschini há 2 anos atrás
pai
commit
62c6809bff
1 ficheiros alterados com 7 adições e 1 exclusões
  1. 7 1
      plugins/persistedstate.ts

+ 7 - 1
plugins/persistedstate.ts

@@ -1,5 +1,11 @@
 import { createNuxtPersistedState } from 'pinia-plugin-persistedstate/nuxt'
 
 export default defineNuxtPlugin(nuxtApp => {
-  nuxtApp.$pinia.use(createNuxtPersistedState(useCookie))
+  const maxAge = 365*24*60*60;
+  const expires = new Date(Date.now() + 1000*maxAge);
+  nuxtApp.$pinia.use(createNuxtPersistedState(useCookie, {
+    cookieOptions: {
+      expires, maxAge
+    }
+  }))
 })