How to disable cookies in Laravel 5?
Simply comment out the lines in app\Http\Kernel.php
which related to cookies and sessions. The following ones which I found;
\App\Http\Middleware\EncryptCookies::class,\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,\Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,\App\Http\Middleware\VerifyCsrfToken::class,
Hope it helps.
As of 5.7.0 the XSRF-TOKEN
cookie is now optional. In order to disable it you just need to set the following in your /app/Http/Middleware/VerifyCsrfToken.php file.
protected $addHttpCookie = false;
https://github.com/laravel/framework/commit/3ff7040663b81d8f01939edd2cb67d3214ec91b8
I've just tested this in Laravel 6.0.
To have CSRF middleware running, and Laravel adding no cookies you need to disable (comment out) the following middleware:
\Illuminate\Session\Middleware\StartSession::class,\Illuminate\View\Middleware\ShareErrorsFromSession::class,
This will prevent Laravel from adding the laravel_session
cookie.
To disable adding XSRF-TOKEN
cookie, open up \App\Http\Middleware\VerifyCsrfToken::class
middleware and set $addHttpCookie
property to false