Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- java
- html
- 주식 청약
- IPO
- 오라클
- MYSQL
- JavaScript
- codeigniter
- 7월 공모주 청약 일정
- 자바
- 공모주 청약
- 주식
- 리눅스
- 제이쿼리
- 맥
- css
- Stock ipo
- 코드이그나이터
- 6월 공모주 청약 일정
- Eclipse
- 공모주 청약 일정
- 주식 청약 일정
- Oracle
- php
- jquery
- 자바스크립트
- 공모주
- linux
- SQL
- Stock
Archives
- Today
- Total
개발자의 끄적끄적
[브라우저] 수정 - pg결제 로그인 풀림 - chrome 80 버전 SameSite CORS 대응 [펌] 본문
728x90
반응형
[브라우저] 수정 - pg결제 로그인 풀림 - chrome 80 버전 SameSite CORS 대응 [펌]
2월4일 업데이트 된다는 chrome 버전 80 에서 쿠키 정책이 크게 바뀝니다.
타 도메인에서 방문시 브라우저가 서버로 쿠키를 보내지 않게 되어
타 도메인에서
iframe src=내도메인, form action=내도메인
등등의 경우에 쿠키를 인식할 수 없습니다.
브라우저가 보내지 않았을 뿐 없어진것은 아니라서,
인식 못한 페이지에서 document.cookie 를 조회하면 조회되고,
session_start() 하기 전에
$_COOKIE['PHPSESSID'] 가 없을 경우
$_GET, $_POST 값으로 form 태그를 조합하여 자기 자신을 재호출 하는 등의 꼼수를 쓸 수도 있겠으나
history 가 하나 더 생기게 되고 생각 못한 다른 오류가 발생할 수 있으므로,
CORS 보안정책이 느슨해지게 되는 것이지만 PHPSESSID 를 인식할 수 있게 쿠키를 고쳐줍니다.
https://xeno.work/samesite.html
추가)
쿠키가 이미 있는경우 쿠키를 새로 굽지 않기 때문에 로그인시 적용할
session_regenerate_id_samesite() 를 추가로 만들었습니다.
추가2)
쿠키를 건드리지 않고 session_start() 하기 전에 form submit 으로 재호출해서 쿠키를 살리는 방법을 추가했습니다.
License: Public Domain
반응형
'개발' 카테고리의 다른 글
호스팅케이알 도메인 호스트 네임서버 변경 방법 [펌] (0) | 2020.10.01 |
---|---|
[양식] 개발 견적서 양식 (엑셀 포맷) - 웹사이트 개발견적 (0) | 2020.09.24 |
[아톰/Atom] 들여쓰기 간격 조정 [펌] (0) | 2020.09.08 |
[개발/지도] 두지점(WGS84 좌표)간 km 거리 계산 함수(php, mysql, javascript) (0) | 2020.09.06 |
[개발] ASP 란 ? [펌] (0) | 2020.09.02 |
Comments