У меня есть perl-сервер на основе Twiggy
:
my $app = sub { my $req = Plack::Request->new(shift); ... };
my $twiggy = Twiggy::Server->new(port => $port);
$twiggy->register_service($app);
Он отлично работает, но теперь я хочу добавить к нему управление сеансом (для обработки аутентификации пользователя). Я вижу, что в CPAN есть модуль Plack::Middleware::Session
, но он основан на документации для это и Твигги, я не знаю, как использовать их вместе. У меня есть основания полагать, что это возможно, потому что в моем $app я имею дело с вещами Plack.
В качестве альтернативы использованию Plack::Middleware::Session
есть ли какой-либо другой способ легко получить и установить значения файлов cookie и сохранить состояние сеанса для целей аутентификации? (Каждая запрошенная пользователем загрузка страницы обрабатывается в новом ответвлении сервера.)