Mojoliciousでクッキーサイズ4kオーバーしてしまった
Cookie "mojolicious" is bigger than 4096 bytes.
セッションストアをデフォルトで使っていましたが、こうなると
困ってしまうな。本腰入れて調べてみよう。
fukataさんのブログにあるSessionHelperのパッケージ名を
Mojolicious::Plugin::SessionHelperとして、ソースを
libの下にMojolicious/Plugin/フォルダを掘りSessionHelper.pmという名前で保存した。
startupで以下のようにしたら使えるかな??
sub startup{
$self->plugin(
session => {
stash_key => 'mojox-session',
store => MojoX::Session::Store::File->new(),
expires_delta => 3600,
}
);
$self->plugin('SessionHelper');
}
cpanm MojoX::Session::Store::File
で以下のエラーになる。Makefileに
requires 'Mojo' => 0.999914;
と書いてあるけれど。バージョンチェックで引っかかる模様。
--promptでインストール。
Configuring MojoX-Session-Store-File-0.01 ... OK
==> Found dependencies: Mojo
Found Mojo which doesn't satisfy 0.999914.
! Installing the dependencies failed: Missing version info for module 'Mojo'
! Bailing out the installation for MojoX-Session-Store-File-0.01.