読者です 読者をやめる 読者になる 読者になる

鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

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.

## 結局flashが悪さを
flashに過剰に値を詰め過ぎて、4kbオーバーしていた感じでした。