Cookie não criptografado no Laravel

O Laravel, por padrão, criptografa os cookies ao setarmos. Porém, em alguns casos precisamos que os cookies setados através do Laravel não sejam criptografados. E como fazemos isso? Muito simples!

O próprio framework possui um Middleware chamado EncryptCookies.php na pasta app/Http/Middleware.

Basta abrir esse arquivo e adicionar no array “$except” o nome dos cookies que você deseja que o Laravel não faça a criptografia.

namespace App\Http\Middleware;

use Illuminate\Cookie\Middleware\EncryptCookies as Middleware;

class EncryptCookies extends Middleware
{
    /**
     * The names of the cookies that should not be encrypted.
     *
     * @var array
     */
    protected $except = [
        'meu_cookie'
    ];
}

Assim, quando você setar um cookie chamado “meu_cookie”, ele não será criptografado.

Se o post te ajudou, deixa o teu comentário aqui embaixo. 🙏

Leave a Comment.