检查是否有SESSION值

时间:2016-06-15 00:57:38

标签: php session

我想查看会话数据。 $ _SESSION [' yatidak']的价值是' Tidak',但我无法检查条件。为什么?请参阅代码

$yt = $_SESSION['yatidak'];
echo $yt;
// output : Tidak

if ($yt=='Tidak') {
    echo 'Tidak';
}else{
    echo 'Iya';
}
// output : Iya

回声应该是:

// TidakTidak

但结果是:

// TidakIYa

2 个答案:

答案 0 :(得分:1)

您必须要做的实际过程是,

session_start(); //at the very first line of the page
//Check the session value direct to the string and use trim if some white spaces are there should be removed and also use `===` which match type and data both
if (trim($_SESSION['yatidak']) === "Tidak") { 
    echo 'Tidak';
}else{
    echo 'Iya';
}
// output sould be: Tidak

答案 1 :(得分:0)

请试试这个:

if ( ($yt = $_SESSION['yatidak']) == 'Tidak') {
    echo 'Tidak';
}else{
    echo 'Iya';
}

如果可行,为了适应您的代码,请确保在分配和验证之间不修改$ _SESSION ['yatidak']。