Explorar el Código

Set an expiration date for the consent cookie

Andrea Franceschini hace 2 años
padre
commit
62c6809bff
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  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
+    }
+  }))
 })