2012-09-06 33 views
1

默認情況下,Mojolicious會話爲會話創建一個簽名的cookie。 我想覆蓋這種行爲。我可以擴展Mojolicious :: Sessions並覆蓋加載和存儲方法,但是如何使用我的類而不是默認的Mojolicious :: Sessions。如何用自定義實現來替換Mojolicious會話?

回答

5

作爲documented,Mojolicious :: Sessions對象在應用程序的sessions property中保存。因此,你可以將其覆蓋在創作

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

或之後

$app->sessions(MySessions->new);