2013-01-31 68 views
-1

H_i中的fancybox显示正确的饼干

我希望看到的页面,其中包含的fancybox(http://fancybox.net/) 的cookie.php文件很简单:

<?php 
    var_dump($_COOKIES); 
?> 

如果我得到它没有的fancybox,它显示常:

(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', 
    }); 
}); 

然后,它显示了不同的cookie

'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。 />一般来说,如果它在第一种情况下和第二种情况下显示不同的Cookie-array键,则表示它们是不同的页面:第一页没有Google Analytics代码,但第二页有这样的:__utma__utmz。 如果检查路径不会给出结果,那么我需要更多信息。