ebApp::Session 0.157;
# ABSTRACT: the Rubric session plugin
use CGI::Cookie;
use Crypt::CBC;
use JSON 2 ();
use MIME::Base64;
use Sub::Exporter -setup => {
-as => '_import',
exports => [
qw(s
>query->cookie($COOKIE_NAME);
my $cipherer = $self->session_cipherer;
my $data = eval {
JSON->new->utf8->decode(
$cipherer->decrypt(decode_base64($cookie_value))
);
};
my $ses
= @_;
my $cookie_value = eval {
my $json = JSON->new->utf8->encode($self->session->as_hash);
encode_base64($self->session_cipherer->encrypt($json));
};
my $cookie = CGI::Cookie->new(