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

IT 기술백서

직접 알아내거나 검색하기 귀찮아서 모아 둔 것

php | iframe 에서 쿠키굽기 허용하기

본문

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

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

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

 

[code]

<?php

// 쿠키 이름

$cookie_name = 'my_cookie_name';

// 쿠키 값

$cookie_value = 'yes';

 

setcookie($cookie_name, $cookie_value, [

    'expires' => time() + 86400,

    'path' => '/',

    'domain' => 'pickboxkorea.com',

    'secure' => true,

    'httponly' => true,

    'samesite' => 'None',

]);

[/code]

댓글 0개

등록된 댓글이 없습니다.

Menu