Laravelで開発しているとたまに、 Unhandled Expection Decryption error.Padding is invalid. というエラーメッセージが表示されることがあります。
やっかいなことに、これが一度でてしまうと別の画面を開いても同じエラーが表示されてしまい、全然動かなくなってしまいます。
セッションのCookieを消すことでまた復活するのですが、そんなことまさかユーザにお願いできないし、そもそも自分でも面倒です。
そういうかんじでこの問題は結構クリティカルです。
というわけで対処法。
application/config/session.php
'driver' => 'file'
セッションの管理をCookieからファイルに変えるだけ。簡単です。
http://laravel.com/docs/session/config
こちらを読むとCookieは4キロバイトの制限があるからデータを沢山扱う場合にはCookie以外の方法を選択してね、ということだったようです。
もっと重いトラフィックの場合は、DBかMemcachedを使いなさいとのこと。