パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.1.1

flutter_session

Flutterにセッションサポートを追加します。モバイル、Web、および(望むなら)デスクトップビルドと連携できます。

30日間ダウンロード
106
いいね数
216
Pub ポイント
40

パッケージをインストール

flutter pub add flutter_session

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

flutter_session は Flutter アプリケーション向けのセッション管理機能を提供し、アプリの再起動後もユーザー状態を永続的に保持できます。モバイル、Web、および将来のデスクトッププラットフォームをサポートしており、セッションデータを安全に保存・取得する簡単な方法を提供します。クロスプラットフォーム互換性を念頭に設計されており、認証ワークフローにシームレスに統合され、ログイン状態やユーザーコンテキストを維持するのに役立ちます。このパッケージは下位のストレージメカニズムを抽象化しており、プラットフォーム固有の詳細を気にせずにセッションを管理できるようにしています。

用途

  • ユーザーのログイン状態を維持する
  • アプリの再起動後にセッションデータを保持する
  • 認証フローのサポート
  • セキュアなセッションストレージの有効化
  • クロスプラットフォームセッション管理

主な機能

  • クロスプラットフォーム対応(モバイル、Web、デスクトップ)
  • セッション作成および取得のためのシンプルな API
  • セキュアなデータ永続化
  • 自動セッション有効期限処理
  • 軽量で簡単に統合可能

適している対象

  • 認証重視アプリ
  • ユーザー状態の永続化を必要とするアプリ
  • 複数のプラットフォームをターゲットにする開発者
  • 軽量なセッション管理が必要なプロジェクト
  • ログインシステムを備えたウェブおよびモバイルアプリケーション

注意事項

  • 機密データを保存する場合、暗号化の手動設定が必要です
  • 組み込みのセッション無効化メカニズムなし
  • 下位のストレージ(例:SharedPreferences)に依存します
  • 追加の保護策がない限り、高セキュリティなシナリオには適していません
  • デスクトップサポートは実験的または保留中です

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.)

カテゴリー

依存関係

依存関係一覧 1 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。