백엔드/PHP

[라라벨] cookie 메서드

프흐프좋아 2024. 2. 14. 14:00

라라벨은. .. 진짜 다 좋은데 메서드 잘 정리된 페이지를 못 찾겠다,,,,,

 

HTTP 쿠키 설정

HTTP 쿠키는 사용자의 브라우저에 저장되는 작은 데이터 조각이다. 

라라벨에서는 HTTP 응답 객체의 cookie() 메서드를 사용하여 쿠키를 설정한다,

$response = new Illuminate\Http\Response('Hello World');
$response->cookie('name', 'value', $minutes);


위 코드에서 cookie() 메서드의 세 번째 매개변수는 쿠키의 만료 시간을 분 단위로 지정한다.!!!!!!(php setcookie랑 다름)

 

HTTP 쿠키 읽기

HTTP 요청 객체에서 쿠키에 액세스하려면 Illuminate\Http\Request 객체의 cookie() 메서드를 사용한다.

$value = $request->cookie('name');


이 메서드는 주어진 이름의 쿠키 값을 반환한다.

이러한 기본 사용법 외에도 쿠키의 경로(path), 도메인(domain), HTTPS 사용 여부(secure), HTTP 전용 여부(httpOnly) 등을 설정할 수 있다

 

출처 )

https://laravel.com/api/8.x/Illuminate/Cookie/CookieJar.html

https://zetawiki.com/wiki/%EB%9D%BC%EB%9D%BC%EB%B2%A8_cookie()

 

라라벨 cookie() - 제타위키

다음 문자열 포함...

zetawiki.com

https://laravel.kr/docs/8.x/responses#%EC%BF%A0%ED%82%A4-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0

 

라라벨 8.x - Responses-응답

라라벨 한글 메뉴얼 8.x - Responses-응답

laravel.kr

https://github.com/laravel/framework/blob/8.x/src/Illuminate/Cookie/CookieJar.php#L99