-1

やあ

ファンシーボックス ( http://fancybox.net/ ) のあるページを見たいcookie.php ファイルはシンプルです:

<?php
   var_dump($_COOKIES);
?>

ファンシーボックスなしで取得すると、通常どおり表示されます:

(array(3) { ["PHPSESSID"]=> string(32) "54daefa8cae5929wq0f6bwa71257a74e" 
["mail"]=> string(4) "m@m.com" 
["hash"]=> string(40) "f59bdedb4b7aad275225e45106f34e137af29cdd" } 1)

ファンシーボックスで見たい場合:

$(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初心者

4

1 に答える 1

0

ファンシーボックスは通常の iframe を表示し、ブラウザは iframe でセッションを分離しません。Opera や IE などの一部の古いバージョンのブラウザーは iframe でセッションを分離しますが、最新のブラウザーはそうしません。アドレスバーと href-option fancybox でパスを確認し、サイトがリクエストを www で区別しているかどうかを確認する必要があります。そしてwwwなし。/>一般に、最初のケースと 2 番目のケースで異なる Cookie 配列キーが示されている場合、「それらは異なるページです。最初のページには Google アナリティクス コードがありませんが、2 番目のページにはこれがあります:__utma__utmz. パスをチェックしても結果が得られない場合は、さらに情報が必要です。

于 2013-01-31T17:09:46.617 に答える