1

デフォルトでは、Mojoliciousセッションはセッションの署名付きCookieを作成します。この動作をオーバーライドしたいと思います。Mojolicious :: Sessionsを拡張し、loadメソッドとstoreメソッドをオーバーライドできますが、デフォルトのMojolicious::Sessionsの代わりにクラスを使用するにはどうすればよいですか。

4

1 に答える 1

5

文書化されているように、Mojolicious::Sessionsオブジェクトはアプリのsessionsプロパティに保持されます。したがって、作成時にオーバーライドできます

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

またはその後

$app->sessions( MySessions->new );
于 2012-09-06T16:55:18.260 に答える