Как заменить сеансы Mojolicious пользовательской реализацией?

По умолчанию сеансы Mojolicious создают подписанный файл cookie для сеанса. Я хотел бы переопределить это поведение. Я могу расширить Mojolicious::Sessions и переопределить методы загрузки и сохранения, но как мне использовать свой класс вместо Mojolicious::Sessions по умолчанию.


person PMat    schedule 06.09.2012    source источник


Ответы (1)


Как задокументировано, объект Mojolicious::Sessions хранится в папке sessions свойство. Поэтому вы можете либо переопределить его при создании

my $app = MyApp->new( sessions => MySessions->new );

или позже

$app->sessions( MySessions->new );
person Joel Berger    schedule 06.09.2012