2014-06-16 3 views
2

페이지의 첫 번째로드시 쿠키 값을 가져와야합니다. 두 번째로드에서 쿠키를 검색 할 수 있습니다.처음로드시 htaccess 파일로 쿠키를 설정하는 방법

서버 htaccss 파일에서 설정 한 쿠키 값에 따라 리디렉션하고 싶을 때 필요합니다.

쿠키를 htaccess 파일에 설정했습니다.

RewriteRule^- [CO=fullsite:yes:.example.com] 

PHP에서 값을 가져오고 싶습니다. 나는이 방법 만 알고 있지만 이것은 두 번째로드에서 쿠키 값을 제공합니다.

if(isset($_COOKIE['fullsite'])&&$_COOKIE['fullsite']=='yes'){ 
    echo $_COOKIE['fullsite']; 
} 

서버가 쿠키를 처음 보낼 때 쿠키 값을 얻는 방법이 있습니까?

감사합니다. PHP 코드가 실행될 때

답변

2

당신은 쿠키를 설정하고 확인 쿠키를 만들기 위해 URL의 전체 리디렉션을 수행 할 수 있습니다 사용할 수 있습니다 :

RewriteCond %{HTTP_COOKIE} !^.*fullsite=yes [NC] 
RewriteRule^%{REQUEST_URI} [L,R,CO=fullsite:yes:.example.com] 
+0

나는대로이받을 수'에코 $ _COOKIE [ 'fullsite']; ' 처음 PHP 페이지가로드됩니다. –

+0

예. 모든 쿠키를 나열하려면'echo $ _SERVER [ "HTTP_COOKIE"];'를 사용하고 특정 쿠키를 나열하려면'echo $ _COOKIE [ 'fullsite'];를 사용할 수 있습니다. – anubhava

+0

감사합니다. 효과가있어 다른 문제를 해결할 수 있습니다. –

관련 문제