v2.5.2
Giriş yap

Kullanıcı Oturum Yönetimi

mrtanner
73 defa görüntülendi

Bir web sitesinde kullanıcı oturumlarını yönetmek için NextAuth yeni adıyla Authjs veya Reduxtoolkit ile yönetmeyi düşünüyorum. (Daha önceleri hep reduxtoolki ile yapıyordum) Fakat hangisini neden tercih etmeliyiz ? Bunu araştırdım fakat elde edilir bir sonuç bulamadım.

Öncelikle yorumlamam gerekirse, Reduxtoolkit ile manuel UserSessions oluşturmak tüm kontrolleri kendinizin yapmanızı yani tam kontrol sağlar. Fakat dezavantajı sistemi kurmak daha uzun sürer. Tabi bir de Typescript ile tip güvenliği durumları da var. Bir Senior kadar bilgili olmadığım için daha çok ve detaylı açıklama yapabilecek birileri varsa fikirlerinizi merak ediyorum.

nextjs

reduxtoolkit

authjs

soncizgi
1 gün önce

Eğer kendi API’n üzerinden JWT tabanlı bir auth sistemi kurmak ve global state içinde saklamak istiyorsan Redux Toolkit daha iyi bir seçim olabilir. Ancak Next.js kullanıyorsan ve authentication sürecini hızlandırmak istiyorsan Auth.js daha pratik ve güvenli bir seçenek olacaktır.

Eğer tam esneklik ve hızlı çözüm arasında bir denge arıyorsan, Auth.js ile authentication işlemini yönetip Redux Toolkit ile kullanıcı bilgilerini (örneğin kullanıcı rolü, profil detayları vs.) state içinde saklamak gibi hibrit bir yaklaşım da kullanabilirsin.

Kendi projenin gereksinimlerine göre hangisinin daha uygun olacağına karar verebilirsin.