Merhaba, Flutter ile uygulama geliştiriyorum. Veritabanı bağlantılarını ise php de yazdığım api ile yapıyorum.
Kullanıcının sisteme uygulama üzerinden kayıt ve giriş yapması gerekiyor. Giriş yaptıktan sonra profil düzenleme, ilan gönderme gibi bir takım işler yaptıracağım. Bu nedenle giriş yapıp aktif olduğunu cache ile kontrol etmem gerekiyor. Bunu nasıl yapabilirim?
Flutter ile Session / Cache Nasıl Oluşturulur?
5
●307
- 19-12-2019, 19:25:42Shared Preferences ile yapabilirsin eğer login başarılı olursa true yap değilse false . Main fonksiyonunda önce girisKontrol isimli fonksiyonunu oluşturup kontrol ettir gelen değere göre route işlemi yaptırabilirsin.
Future<Boolean> controlLogin() async{ _prefs = await SharedPreferences.getInstance(); print(_prefs.getString("session_ID").toString()); if(_prefs.getBoolean('session_ID')){ return true; }else{ return false; } } } - 19-12-2019, 22:35:52oldukça yeniyim Flutterda bakalım deneyeceğim yarın
teşekkür ederim
iBrain adlı üyeden alıntı: mesajı görüntüleberan035 adlı üyeden alıntı: mesajı görüntüle - 22-12-2019, 00:37:20Flutter web servis kısmını Dio kütüphanesi ile ele almanı öneririm 6400 stara sahip. (https://github.com/flutterchina/dio)
İstediğin şey için ise dio'nun sağlamış olduğu kütüphanelerde zaten var cache manager işini görecektir.
https://github.com/flutterchina/dio/...cookie_manager
PersistCookieJar persists the cookies in files, so if the application exit, the cookies always exist unless call delete explicitly. - 23-12-2019, 09:46:59Uygulama içi state yönetimi yapılarından birini kullanmanız gerekiyor, sharedpreferences'de bir çözümdür ama iyi bir çözüm değildir,
teşekkür ederim