2013-01-31 70 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。 如果檢查路徑不會給出結果,那麼我需要更多信息。