PHP$_SESSION[]变量明显不匹配


PHP $_SESSION[] variable apparent mismatch?

我给$_SESSION["area"]分配了一个值"ventas",当我回显它进行测试时,我得到了这个值。但当在开关上使用它时,它不会恢复回声。我做错什么了吗?错过了什么?

这是我的代码:

<?php
session_start();
echo $_SESSION["area"];
switch($_SESSION["area"])
{
    case "ventas":
    echo "ventas";
    break;
}
?>

谢谢!

您需要将session=设置为一个值,否则它将返回NULL或在交换机中找不到任何内容。它似乎不是一个正确分配的值。

$_SESSION['area'] = "ventas";