facebook画布会话中的问题

时间:2011-11-14 13:11:59

标签: facebook session canvas

我使用facebook canvas方法构建了一个应用程序。这适用于Mozilla,但不适用于IE。问题在于我使用PHP会话的面包屑功能。在IE中,会话不会被记住,并且每次都会覆盖breadcrumb数组,而不是附加到数组。

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'] = '';
}

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

<?php header("p3p: CP=\"ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV\"");?> 正如Moguzalip所说的那样。