我有以下问题,我试图设置cookie没有任何成功。所以它看起来像它设置的cookie然而,当我试图访问相同或以下页面,我得到错误的setcookie();
函数返回true“未定义指数....”setcookie();没有设置Cookie
<?
session_start();
ob_start();
echo setcookie("order",$_SESSION['cart'],time()+3600,'/',NULL);
//added to see if Cookie is set
echo "<br/>";
var_dump($_COOKIE);
exit();
if($_GET['paypal'] == 1){
header("Location: /paypal-express-checkout/process.php");
}else{
header("Location: /insert_order.php");
}
ob_end_flush();
exit();
?>
下一页如下这样
<?php
session_start();
include_once("../includes/inc_config.php");
include_once("../order.php");
include_once("config.php");
include_once("paypal.class.php");
#region POST
if(!isset($_GET['token'])) //Post Data received from product list page.
{
//Mainly we need 4 variables from an item, Item Name, Item Price, Item Number and Item Quantity.
if(!isset($_COOKIE['order'])){
exit();
}
$paypal_data = '';
$ItemTotalPrice = 0;
$order = unserialize($_COOKIE['order']);
print_r($order);
exit;
在下一页加载时,Cookie只在“'_COOKIE''”可见“。 – MrTux 2014-09-12 21:31:13
**常见陷阱:**在下一次加载该cookie应该可见的页面之前,Cookie不会变得可见。要测试cookie是否成功设置,请在cookie过期之前检查下一个加载页面上的cookie。 – Class 2014-09-12 21:32:05
根据我原来的帖子,cookie在下一页(下一个加载的页面)不可见 – zbora23 2014-09-12 21:40:33