What is Laravel EncryptCookies ????

 Laravel 

 Laravel Cookie의 기본적인 암호화

 

  • 라라벨에서 생성되는 쿠키는 암호화 되고, 서명이 적용되어 클라이언트에서 수정 및 확인이 불가능하다.
  • 때문에 애플리케이션에 의해서 생성되는 쿠키 일부분에 대한 암호화 해제를 원할시 Laravel EncryptCookies Middleware를 활용.

 

 App\Http\Middleware\EncryptCookies 활용하기

 

  • 예제로 $request->cookie() 를 출력하면 application cookie값이 null 로 표현되거나 미출력된다.
  • 이는 위에서 설명한 라라벨에서 자동으로 사용하는 암호화 기능 때문이다.
  • 일부 쿠키에 대해서 암호화를 해제하고 사용하고 싶을때는
  • /data/app/Http/Middleware/EncryptCookies.php 안의 $except 속성을 사용하여 일부 쿠키의 암호화 해제를 할 수 있다.