是否可以在会话中使用变量在其他页面中使用?

时间:2014-05-23 13:32:51

标签: php session variables

我正在建立一个购买/销售网站,我有一个硬编码的用户ID,现在我想在其他会话中使用它,我该怎么做?

以下是代码段:

    //register.php - (assuming the below is in php brackets)
    function unique_id()
    {
         return substr(str_shuffle("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"), 0, 6);
    }

    $cID = unique_id();

    session_start();
    $_SESSION[$cID] = $cID;

    //listing.php - (assuming the below is in php brackets & page that i'm trying to store data to)
    session_start();
    $cID = $_SESSION[$cID];

当我打开listing.php甚至在与register.php进行会话之后,我得到"注意:未定义的变量:cID"。有谁知道我能做些什么呢?或者是否有人有任何其他想法来创建一个我可以放入会话的唯一客户ID?

1 个答案:

答案 0 :(得分:0)

您的会话变量键应该是一个字符串,而不是您要分配的变量的名称。

session_start();
$_SESSION['cID'] = $cID;

//listing.php - (assuming the below is in php brackets)

session_start();
$cID = $_SESSION['cID'];