我使用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'] = '';
}
有人可以帮忙吗?
答案 0 :(得分:0)
<?php header("p3p: CP=\"ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV\"");?>
正如Moguzalip所说的那样。