iframe 에서 쿠키굽기 허용하기 > IT 기술백서

A 사이트에서 iframe 으로 B 사이트를 불러왔을때 chrome 80 이후로는 기본적으로 쿠키가 구워지지 않는다.

B 사이트에서 samesite 옵션을 ‘None’ 으로 설정해줘야 가능하다.

아래 코드처럼 B 사이트측 쿠키를 구을때 samesite 옵션을 포함해서 구우면 해결된다.

<?php

// 쿠키 이름

$cookie_name = ‘my_cookie_name’;

// 쿠키 값

$cookie_value = ‘yes’;

setcookie($cookie_name, $cookie_value, [

‘expires’ => time() + 86400,

‘path’ => ‘/’,

‘domain’ => ‘xxx.com’,

‘secure’ => true,

‘httponly’ => true,

‘samesite’ => ‘None’,

]);

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤