【Laravel6】Xdebug実行で”The payload is invalid”と出る場合の対処方法(pgAdminを使用している場合)

2020年12月21日Laravel

スポンサーリンク

LravelでXdebugを実行すると、以下のような例外に引っかかることがある。

Illuminate\Contracts\Encryption\DecryptException: The payload is invalid.

対処方法

“app/Http/Middleware/EncryptCookies.php"ファイルに以下を追加する。

    protected $except = [
        // 以下を追加
        'pga4_session'
    ];

pgAdminを使用している場合、"pga4_session"がCookiesに作成されていて、これによってエラーが出る。

補足:上記でもダメな場合

Cookiesに記載されているNameを一つづつ上記のEncryptCookies.phpファイルのexceptに入れてみよう

・CookiesのNameの見方

1.F12で開発者ツールを開く

2.Applicationタブを選び、左側のリストから"Cookiesを選択し、該当のURLをクリックし、右側に表示されるName

Laravel

Posted by ton