테스트 사이트 - 개발 중인 베타 버전입니다

쿠키를 이용한 페이지 이동 질문입니다 채택완료

jkh1127 8년 전 조회 2,608

안녕하세요 초보 개발자입니다

 

해당 페이지로 진입 시 최초에는 intro페이지를 연결하고

 

cc_visit 쿠키가 남아있는 동안에는 intro페이지로 연결하지 않고 

 

해당 페이지를 표시하는 기능을 구현하고 싶습니다 

 

현재 소스는 이렇습니다

</strong><span style="font-size: 14.6667px;"> </span></p><p style="font-size: 14.6667px;"><?</p><p style="font-size: 14.6667px;">include_once("./_common.php");</p><p style="font-size: 14.6667px;">if(get_cookie('<span style="font-size: 14.6667px;">cc_visit<b>​</b></span>')){</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>$g4['title'] = "";</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>include_once("./_head.php");</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>if ($g4['domain_key'])</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">		</span>include_once("$g4[site_templ_path]/main.php");</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span></p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">		</span>include_once("./_tail.php");</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">		</span></p><p style="font-size: 14.6667px;">}else{</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>set_cookie("cc_visit", true, 20);</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>include_once("$g4[site_templ_path]/intro.html");</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>exit;</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>}</p><p style="font-size: 14.6667px;"><span class="Apple-tab-span" style="white-space: pre;">	</span>?></p><p><span style="font-size: 14.6667px;"> </span></p><p><strong style="color: rgb(127, 127, 127); font-family: 돋움, Dotum, sans-serif; font-size: 12px;">
 

 

 

그런데 브라우저에 따라서 연결이 되기도 하고 안되기도 하는 등 다르게 적용이 되고 있어서 해결법을 알고 싶습니다 

 

 

common.php에서의 

 

header('P3P: CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"');


는 주석을 제거하여 사용하고 있는 상태입니다.

답변 부탁드립니다 감사합니다

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
8년 전

브라우저에 따라 다르다는건 쿠키 문제일걸로 보이는데요,

쿠키가 제대로 설정되는지 테스트해 보시죠.

 

set_cookie("cc_visit", true, 20); 다음에 alert("쿠키값: ".get_cookie('cc_visit​'));

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

j
jkh1127
8년 전
테스트를 해 보았는데 특정 경우에는 아예 쿠키가 안들어가는 것 같네요ㅜㅜ혹시 좋은 해결 방법이 없을까요
평정심
8년 전
단지 리디렉트가 목적이라면 php 자체 함수 setcookie()함수와 값을 받을 때 $_COOKIE['쿠키명'];으로 테스트해 보시죠.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인