v2.5.2
Giriş yap

next.js ve express.js deploy sorunu

Anonim
90 defa görüntülendi

merhaba arkadaşlar next.js ve express.js ile bir proje geliştirmeyi dusunuyorum auth kısmını yaptım localhosta duzgun calışıyor ama bunu deploy ettiğimde giriş yaparken istek atıyor cookieyi kaydediyor ama yönlendirme yapmıyor ve sayfayı yenilediğimde cookiie siliniyor yardımcı olur musunuz baya araştırma yaptım bulamadım linki de verim isterseniz deneyin https://socializee-app.vercel.app/

ebykdrms
13 gün önce

Evet, bu kez kayıt olabildim.
Aslında oturum başarılı şekilde açılıyor. Dashboard ekranına gitmek istiyor. Ama sonra oturumu doğrulayamayıp tekrar login ekranına redirect ediyor gibi görünüyor.
Bu sorun sanıyorum bir middleware'dan kaynaklanıyordur. Bir yandan da localhost'ta düzgün çalıştığını söylüyorsun.

Production ortamında domain farklı olabilir (localhost yerine vercel.app), bu yüzden corsOptions kısmında doğru domain'i ayarladığından emin olmak gerek.
process.env.CLIENT_HOST değerinin ne olduğuna bakmak gerekebilir. Bunu login ekranına yazdırıp görmeyi deneyebilirsin. Bu değer boş da olabilir, production ortamındaki domain'inden farklı da olabilir. Kontrol etmek gerek.
Bu domain farkı yüzünden cors sorunları yaşayıp dashboard sayfanda cookie'yi okuyamıyor olabilirsin.

const corsOptions = {
    origin: process.env.CLIENT_HOST || 'https://socializee-app.vercel.app',
    credentials: true,
};

Pek de Next.js tecrübem olmadığından böyle adım adım deneye yanıla ilerleyeceğiz artık :)
Aslında production ortamındaki tüm process.env değerlerini görebilsek güzel olurdu.