Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nuxt 3 Cookie Disappears on page reload #382

Open
rrubio opened this issue Jan 4, 2024 · 7 comments
Open

Nuxt 3 Cookie Disappears on page reload #382

rrubio opened this issue Jan 4, 2024 · 7 comments
Labels
bug Something isn't working

Comments

@rrubio
Copy link

rrubio commented Jan 4, 2024

On user login, the cookie gets set. However, on page refresh the cookie is deleted. Also, the expiry doesn't appear be to taking place. This is my nuxt.config. Any ideas.

On the following post they suggested upgrading strapi and nuxt, which i've tried, with the same outcome - #354

Version

@nuxtjs/strapi: 4.13.6
nuxt: 3.7.4

  runtimeConfig: {
    strapi: {
      url: 'https://login.7da2-202-129-81-163.ngrok-free.app',
      prefix: '/api',
      version: 'v4',
      cookie: {
        path: '/',
        maxAge: 60 * 60 * 24 * 30, // 30days login time
      },
      cookieName: 'strapi_jwt',
    },

I have also tried setting manually after login, but no luck -

        const { login } = useStrapiAuth()

        try {
            const response = await login({ identifier: identifier, password: password })
            await useCookie('strapi_jwt', { 
              maxAge: 60 * 60 * 24 * 7,
              path: '/'
            })            

            return response
        } catch (e) {            
            throw e
        }

@rrubio rrubio added the bug Something isn't working label Jan 4, 2024
@rrubio rrubio changed the title Cookie Disappears on page reload Nuxt 3 Cookie Disappears on page reload Jan 4, 2024
@FlambeSk
Copy link

FlambeSk commented Jan 9, 2024

I have updated to version 1.10.1 and it's working already
"@nuxtjs/strapi": "^1.10.1",

@rrubio
Copy link
Author

rrubio commented Jan 11, 2024

Thank you. I'll test it in the next few days and confirm.

@Pijuli
Copy link

Pijuli commented Jun 28, 2024

Happens the same on 1.12.0

@Jupriadi
Copy link

i have the sme case.. is this problem fixed or not, if it fixe please tell me how to fix it..?

@fanvyr
Copy link

fanvyr commented Jul 31, 2024

The Problem is, that SSR overrides the cookie. Don't know how to circumvent that, but disabling SSR works for me.

To disable SSR, just add / set ssr: false in nuxt.config.ts

@Max-Kucher
Copy link

thats cool but I can not disable ssr for all routes

@frueb
Copy link

frueb commented Oct 28, 2024

Same Problem still exists. Are there any workarounds ? Cookie wont get overriden while working on localhost. But if I switch to hosting on my ip address, the cookie will still get overridden on every page reload.

Disabling ssr fixes the problem, but that really can't be the final solution here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

7 participants