jaguar_session 0.7.0 jaguar_session: ^0.7.0 copied to clipboard
Session management interceptors and utilities for Jaguar web framework
jaguar_session #
Session management interceptors and utilities for Jaguar web framework
Session #
Session provides a way to store data about a particular set of requests and share that data across those requests. Typical use cases are:
- Store items added to shopping cart in retail application
- Store information about user logged-in to the application
Session data consists of key-value string pairs.
Session storage #
On HTTP request #
The session data can either be stored in request cookies or headers itself. This is simpler to get going and doesn't need any backend database.
On the server #
Alternatively, session identifier can be stored on request cookies or headers, while the actual session data is stored in Dart Map or a database (ex: MongoDb, PostgreSQL, Reddis, etc).
SessionManager #
SessionManager
is responsible for:
- Parsing session identifier & information from the HTTP request
- Writing session identifier & information to HTTP response
- Loading and storing session data from session store