Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.1.1

flutter_session

Fügt Flutter Sitzungssupport hinzu. Funktioniert mit mobilen, Web- und (hoffentlich) Desktop-Builds.

30-Tage-Downloads
106
Likes
216
Pub-Punkte
40

Paket installieren

flutter pub add flutter_session

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

flutter_session bietet Flutter-Anwendungen Funktionen zum Sitzungsmanagement und ermöglicht eine dauerhafte Benutzerzustandsverwaltung nach Neustarts der App. Es unterstützt mobile Geräte, Web und zukünftige Desktop-Plattformen und bietet eine einfache Möglichkeit, Sitzungsdaten sicher zu speichern und abzurufen. Aufgrund der Fokussierung auf plattformübergreifende Kompatibilität lässt es sich nahtlos in Authentifizierungsabläufe integrieren und hilft dabei, den Anmeldezustand und den Benutzerkontext beizubehalten. Das Paket abstrahiert die zugrundeliegenden Speichermechanismen und erleichtert die Verwaltung von Sitzungen ohne Berücksichtigung plattformspezifischer Details.

Anwendungsfälle

  • Benutzer-Login-Zustand beibehalten
  • Sitzungsdaten nach App-Neustart beibehalten
  • Unterstützung von Authentifizierungsflüssen
  • Sichere Sitzungsspeicherung aktivieren
  • Plattformübergreifende Sitzungsverwaltung

Hauptmerkmale

  • Plattformübergreifende Unterstützung (Mobil, Web, Desktop)
  • Einfache API für Erstellung und Abruf von Sitzungen
  • Sichere Datenpersistenz
  • Automatische Behandlung der Sitzungsablaufzeit
  • Leichtgewichtig und einfache Integration

Geeignet für

  • Authentifizierungsintensive Apps
  • Apps, die Benutzerzustandspersistenz erfordern
  • Entwickler, die mehrere Plattformen ansprechen
  • Projekte, die eine leichte Sitzungsverwaltung benötigen
  • Web- und Mobile-Anwendungen mit Anmelde-Systemen

Hinweise

  • Bei Speicherung sensibler Daten ist eine manuelle Einrichtung der Verschlüsselung erforderlich
  • Kein integrierter Mechanismus zur Sitzungsinvalidierung
  • Abhängig vom zugrundeliegenden Speicher (z. B. SharedPreferences)
  • Nicht geeignet für hochsichere Szenarien ohne zusätzliche Schutzmaßnahmen
  • Desktop-Unterstützung ist experimentell oder ausstehend

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

flutter_session

Adds session support to Flutter. Works with mobile, web and (hopefully) desktop builds. (Don't forget to hit the like button if you find the package helpful.)

Write values to the session:
await FlutterSession().set("token", myJWTToken);

or

var session = FlutterSession();
await session.set("token", myJWTToken);
await session.set("name", "jhourlad");
await session.set("id", 1);
await session.set("price", 10.50);
await session.set("isOK", true);

Saving objects, make sure that it has the toJson() method. See https://ashamp.github.io/jsonToDartModel:

class Data {
  final int id;
  final String data;

  Data({this.data, this.id});

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = Map<String, dynamic>();
    data["id"] = id;
    data["data"] = this.data;
    return data;
  }
}

Data mappedData = Data(id: 1, data: "Lorem ipsum something, something...");
await FlutterSession().set('mappedData', mappedData);
Read values from the session:
dynamic token = await FlutterSession().get("token");

Session persists throughout the app's lifetime. (Don't forget to hit the like button if you find the package helpful.)

Kategorien

Abhängigkeiten

Abhängigkeiten 1 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.