Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.1

flutter_session

Adiciona suporte a sessão ao Flutter. Funciona com builds móveis, web e (esperançosamente) desktop.

Downloads em 30 dias
106
Curtidas
216
Pontos Pub
40

Instalar pacote

flutter pub add flutter_session

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_session fornece recursos de gerenciamento de sessão para aplicativos Flutter, permitindo o estado do usuário persistente após reinicializações do app. Ele suporta dispositivos móveis, web e futuros ambientes desktop, oferecendo uma maneira simples de armazenar e recuperar dados de sessão com segurança. Projetado com compatibilidade entre plataformas em mente, integra-se perfeitamente aos fluxos de autenticação, ajudando a manter o status de login e o contexto do usuário. O pacote abstrai os mecanismos subjacentes de armazenamento, tornando fácil gerenciar sessões sem lidar com detalhes específicos de plataforma.

Casos de uso

  • Manter o estado de login do usuário
  • Persistindo dados de sessão após reiniciar o aplicativo
  • Suporte a fluxos de autenticação
  • Habilitar armazenamento de sessão seguro
  • Gerenciamento de sessão multiplataforma

Principais recursos

  • Suporte multiplataforma (móvel, web, desktop)
  • API simples para criação e recuperação de sessão
  • Persistência de dados segura
  • Tratamento automático de expiração de sessão
  • Leve e fácil integração

Indicado para

  • Aplicativos com alta carga de autenticação
  • Aplicativos que exigem persistência de estado do usuário
  • Desenvolvedores direcionados para múltiplas plataformas
  • Projetos que precisam de gerenciamento leve de sessão
  • Aplicações web e móveis com sistemas de login

Considerações

  • Requer configuração manual para criptografia se dados sensíveis forem armazenados
  • Nenhum mecanismo embutido de invalidação de sessão
  • Depende do armazenamento subjacente (por exemplo, SharedPreferences)
  • Não adequado para cenários de alta segurança sem salvaguardas adicionais
  • Suporte para desktop é experimental ou pendente

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.