2013-01-31 7 views
-1

H_i가 나는 fancybox (<a href="http://fancybox.net/" rel="nofollow">http://fancybox.net/</a>)로 페이지를 표시 할

에게 fancybox에 올바른 쿠키를 표시 cookie.php 파일은 간단하다 :

내가 fancybox하지 않고 그것을 얻을 경우
<?php 
    var_dump($_COOKIES); 
?> 

, 그것은 보여줍니다 보통 :

(array(3) { ["PHPSESSID"]=> string(32) "54daefa8cae5929wq0f6bwa71257a74e" 
["mail"]=> string(4) "[email protected]" 
["hash"]=> string(40) "f59bdedb4b7aad275225e45106f34e137af29cdd" } 1) 

나는 fancybox에 표시 할 경우

$(document).ready(function() { 
    $.fancybox.open({ 
     'href' : 'http://example.com/cookie.php', 
     'type' : 'iframe', 
    }); 
}); 

은 그럼 사람이 할 수있는 어떤 조언을 줄 수있는 다른 쿠키

'csrftoken' => string 'Vu3255XznLwCe4DVnsMsxprPVId4VAUI' (length=32) 
'__utma' => string '111872281.1095020375.1459185662.1349185660.1359285660.1' (length=55) 
'__utmz' => string '111871281.1339155660.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)' (length=70) 
'PHPSESSID' => string 'd56u3fi3l3lo7qlli1iv2m58g7' (length=26) 

을 보여줍니다?

안부 : FB

+0

http://stackoverflow.com/questions/1823406/what-does-utma-mean –

답변

0

fancybox는 보통은 iframe을 보여줍니다 초보자 및 borwser는 iframe에 세션을 분리하지 않습니다. Opera 및 IE와 같은 일부 구 버전의 브라우저는 iframe에서 세션을 분리하지만 최신 브라우저는 그렇지 않습니다. 주소 표시 줄과 href-option fancybox에서 경로를 확인하고 사이트가 www와 요청을 구별하는지 확인해야합니다. 그리고 www가 없다면. /> 일반적으로 첫 번째 사례와 두 번째 사례에서 서로 다른 쿠키 배열 키를 표시하는 경우 서로 다른 페이지입니다. 첫 번째 페이지는 Google 웹 로그 분석 코드가 아니지만 두 번째 페이지는 __utma이고 __utmz. 경로를 검사해도 결과가 나오지 않으면 추가 정보가 필요합니다.

관련 문제