The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Dancer::Session::Redis

Redis backend for Dancer Session Engine

Build Status

VERSION

version 0.20

INSTALLATION

To install this module type the following:

perl Makefile.PL
make
make test
make install

SYNOPSIS

# in the Dancer config.yml:
session: 'Redis'
redis_session:
    sock: '/var/run/redis.sock'
    password: 'QmG_kZECJAvAcDaWqqSqoNLUka5v3unMe_8sqYMh6ST'
    database: 1
    expire: 3600
    debug: 0
    ping: 5

# or in the Dancer application:
setting redis_session => {
    server   => 'redi.example.com:6379',
    password => 'QmG_kZECJAvAcDaWqqSqoNLUka5v3unMe_8sqYMh6ST',
    database => 1,
    expire   => 3600,
    debug    => 0,
    ping     => 5,
};
setting session => 'Redis';

DESCRIPTION

This module is a Redis backend for the session engine of Dancer application. This module is a descendant of Dancer::Session::Abstract. A simple demo apllication might be found in the eg/ directory of this distribution.

CONFIGURATION

In order to use this session engine, you have to set up a few settings (in the app or app's configuration file).

METHODS

init()

Validate settings and creates the initial connection to redis-server.

create()

Creates a new object, runs flush and returns the object.

flush()

Writes the session information to the Redis database.

retrieve()

Retrieves session information from the Redis database.

destroy()

Deletes session information from the Redis database.

BUGS

Please report any bugs or feature requests through the web interface at https://github.com/Wu-Wu/Dancer-Session-Redis/issues

SEE ALSO

Dancer

Dancer::Session

Storable

Redis

redis.io

AUTHOR

Anton Gerasimov, chim@cpan.org

COPYRIGHT AND LICENSE

Copyright (C) 2012 by Anton Gerasimov

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.