【Laravel】COOKIEを暗号化しない!勝手に暗号化されるの困った!

【Laravel】COOKIEを暗号化しない!勝手に暗号化されるの困った!

こんにちは。

現在Laravelで開発しているアプリでCOOKIEを使うことになって少し詰まったのでメモを残しておきます。

COOKIEといえばログイン情報を保持しておく方法としてよく使われる技術なんでしょう。よく知らんけど。

ですから、暗号化してセキュリティを保たねばならないんでしょう。知らんけど。

でも、今回の場合は、暗号化したくなかったのです。

特に大事な情報を保持しておくわけでもなかったので、またそのデータはデータベースにも格納したかったので、逆に勝手に暗号化されると

Data too long

と言われてしまいました。うっさいわコンチクショー。もうちょっと優しい感じでエラーを吐いて欲しい。

ということで、どうにかこのわけわかんない長いうじゃうじゃを生成しない方法はないかと

laravel COOKIE ハッシュ しない

とか「ハッシュ」をキーワードに調べてたんですけど、なかなか出て来ず

laravel COOKIE 暗号化 しない

「暗号化」で調べると結構目当てのものがでてきました。

下手にかっこつけてよくわからないカタカナは使うべきじゃないなと反省。

調べた結果としては

EncryptCookies.phpをいじればよかったです。

以下のように1行加えるだけですみました。

ファイルの住所は

app/Http/Controllers/Middleware/EncryptCookies.php

です。

はあ、プログラミングって難しい。めんどくさい。

以上です。

プログラミングカテゴリの最新記事