从本地开发服务器传输到生产服务器后的PHP会话错误

时间:2013-09-06 08:40:03

标签: php session

当我将网站上传到生产服务器时,我的会话似乎不一致。所有这些都在我的开发机器上工作,但我的会话停止在生产服务器上按预期工作。我尝试上传到不同的服务器,它运行良好意味着代码没有问题。

会话可用于将用户重定向到使用标题来自的先前页面,以及存储和输出购物车阵列中的项目总数。

当php文件从本地开发移动到生产服务器时,会话或标题会遇到什么常见的不一致,我该如何解决?

以下是我的代码示例。

//=========================================================================
//SECTION 1: Add items to cart
//=========================================================================
if((isset($_POST["submit-checkout"])) OR (isset($_POST["submit-continue"]))) {
    //Posted variables
    $freight = $_POST["freight"];
    $order_quantity = $_POST["order_quantity"];
    $price = $_POST["price"];
    $type = $_POST["type"];
    $weight = $_POST["weight"];
    $minimum = $_POST["minimum"];
    $product_name= $_POST["product_name"];
    $id = $_POST["id"];
    $url = "".$_SESSION["return_to_page"]."";
    //Check for order quantity and redirect if it's less than minimum acceptable value
    if($order_quantity < $minimum) {
        $_SESSION["error"] = $product_name;
        redirect_to("$url");
    }       
    //Set url to redirect user based on whether they want to check out or to keep shopping for more products
    if(isset($_POST["submit-checkout"])) {
        $url ="cart.php";
    } else {
        $url = "".$_SESSION["return_to_page"]."";
    }
    addtocart($url, $order_quantity, $type, $weight, $product_name, $id, $price, $freight);
}

0 个答案:

没有答案