묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부페이지에서 쿠키 사용할려면?
2012.11.06 23:06
일반페이지에서 쿠키를 생성했을때 XE 에서도 해당 쿠키값을 사용할수 있는 방법은 없을까요?
http://도메인주소/test.php 아래와 같이 처리
<?
define('__ZBXE__', true);
require_once("../config/config.inc.php");
$oContext = &Context::getInstance();
$oContext->init();
$uid1 = setCookie('uid', IDTEST, time()+3600);
$upw1 = setCookie('upw', '홍길동', time()+3600);
echo(" $_COOKIE[upw]/ $_COOKIE[uid] ");
$oContext->close();
?>
이와 같이 쿠키를 생성했을때 이 쿠키값을 XE(레이아웃등) 에서 사용할수 있는 방법은 없을까요?
1. 일반페이지 : 일반페이지 = 쿠키값 공유됨
2. XE외부페이지(mid값이 있는) : XE외부페이지(mid값이 있는) = 쿠키값 공유됨
3. 일반페이지 : XE외부페이지(mid값이 있는) = 쿠키값 공유 안됨
일반페이지에 세션값 공유를 할때 사용하는 소스를 적용해서 해보는데 쿠키값 공유가 안되네요.
3번의 문제를 해결하고 싶은게 질문의 요지입니다.
일반페이지에서 생성된 쿠키값을 XE에서도 적용할수 있도록 하는것..
아시는분은 답변좀 부탁드리겠습니다.
댓글 1
-
송동우
2012.11.07 00:22
-
똑디
2012.11.07 18:30
송동우님 정말 감사합니다. 아주유용한 답변이었습니다. 감사합니다. 쿠키처럼 세션을 공유하는 방법은 없을까요?
setCookie('test', 'asdf', time()+3600);
이렇게 쿠키를 굽고
레이아웃 출력에서는
{Context::get('test')}
이렇게 하니 잘 출력이 됩니다.......