署名つきクッキーのためのパスフレーズを設定する / Mojolicious
署名つきクッキーのためのパスフレーズを設定する設定するにはMojoliciousクラスのsecretsメソッドを使用します。引数には、配列のリファレンスを渡してください。
$app->secrets(['lkjsdf%$#']);
この設定を行わない場合は警告が発生しますので、試験環境以外では設定するようにしましょう。
Mojolicious::LiteとMojoliciousでの使用例です。
# Mojolicious::Lite app->secrets(['lkjsdf%$#']); # Mojolicious sub starup { my $self = shift; $self->secrets(['lkjsdf%$#']); }
新しいパスフレーズを、セッションを途切れさせないで、設定する。
新しいパスフレーズを、セッションを途切れさせないで、設定することができます。
$app->secrets(['new_passw0rd', 'old_passw0rd']);
先頭に新しいパスフレーズを設定してください。
Mojolicious 5での変更
secretメソッドは廃止され、secretsメソッドに変更されています。これは、新しいパスフレーズを、セッションの破棄を避けて、設定するためです。