2011-11-14 4 views
0

私はfacebook canvasメソッドを使ってアプリを構築しました。これはMozillaでは動作しますが、IEでは動作しません。問題は、私がPHPセッションを使用しているパンくずリスト機能にあります。 IEでは、セッションは記憶されず、ブレッドクラム配列は配列に追加する代わりに毎回上書きされます。facebook canvasセッションの問題です。つまり、

session_start(); 

//get current selected category and add to breadcumbs array 
if (isset($_GET['cat_parent_id'])){ 
    $cat_parent_id = $_GET['cat_parent_id']; 
    $cat_name = $_GET['cat_name']; 
    if ($cat_parent_id == 0){ 
     $_SESSION['breadcrumbs'] = ''; 
    } else { 
     //if selected category already in breadcrumb array, remove breadcrumbs after that category 
     $position = array_search($cat_parent_id, array_keys($_SESSION['breadcrumbs'])); 
     // If a position is found, splice the array. 
     if ($position !== FALSE) { 
      //if ($position == 0){ $position = 1; } 
      array_splice($_SESSION['breadcrumbs'], ($position + 1)); 
     } else { 
      $_SESSION['breadcrumbs'][$cat_parent_id] = $cat_name; 
     } 
    } 
} else { 
    $cat_parent_id = 0; 
    $cat_name = ''; 
    $_SESSION['breadcrumbs'] = ''; 
} 

誰でも手助けできますか?

+0

これはASP.NET用のソリューションであり、問​​題は認証とは関係していますが、これは私のものではないようです... – LeeTee

+0

はいthats works!ありがとう:0) – LeeTee

+0

[IEのFacebook iframeが動作しない可能性があります。セッション/ログインの問題?](http://facebook.stackoverflow.com/questions/3871199/facebook-iframe-not-working-in-ie-session-login-issue) – rjmunro

答えて

0

<?php header("p3p: CP=\"ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV\"");?> 回答:Moguzalip works。