• 19-12-2019, 14:19:33
    #1
    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?
  • 19-12-2019, 14:21:29
    #2
    flutter shared_preferences olarak araştırabilirsin. genelde kullanımı bu şekilde
  • 19-12-2019, 19:25:42
    #3
    Shared 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:52
    #4
    oldukça yeniyim Flutter’da bakalım deneyeceğim yarın teşekkür ederim
    iBrain adlı üyeden alıntı: mesajı görüntüle
    Shared 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;
    }
    
    }
    }
    beran035 adlı üyeden alıntı: mesajı görüntüle
    flutter shared_preferences olarak araştırabilirsin. genelde kullanımı bu şekilde
  • 22-12-2019, 00:37:20
    #5
    Flutter 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:59
    #6
    Uygulama 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,