shelf_redis_session_store 0.0.1 copy "shelf_redis_session_store: ^0.0.1" to clipboard
shelf_redis_session_store: ^0.0.1 copied to clipboard

outdatedDart 1 only

A web server built using the shelf package.

shelf_redis_session_store #

  • This is shelf middleware that stores session data to Redis.

TODO: write README, add tests, add examples

/**
 * FIXME: My English X(
 *
 * [redisSessionMiddleware] is session management middleware for shelf.
 *
 * This library implements 2 classes, [RedisSessionStore] and [RedisSession].
 * This middleware requires [RedisSessionStore] instance.
 * Please read document of these classes.
 *
 * Note: [RedisConnection] and [Command] are [redis] library classes.
 *       See detail [here](https://pub.dartlang.org/packages/redis).
 *
 * Usage For Example:
 *      var redisSessionStore = new RedisSessionStore(
 *          await new RedisConnection().connect('localhost', 6379),
 *          "SOMETHING_SALT",
 *          sessionExpireTime: const Duration(hours:4),
 *          cookieName: 'mysessionkey'
 *      );
 *
 *      var handler = const shelf.Pipeline()
 *          .addMiddleware(cookieMiddleware()) //if not exists this, then redisSessionMiddleware parses cookies
 *          .addMiddleware(redisSessionMiddleware(redisSessionStore))
 *          .addHandler(_echoRequest);
 */
0
likes
20
points
4
downloads

Publisher

unverified uploader

Weekly Downloads

A web server built using the shelf package.

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

crypt, redis, shelf

More

Packages that depend on shelf_redis_session_store