页面重新加载后,会话变量为空

时间:2019-05-29 13:48:14

标签: php session-variables

我想设置会话变量并在代码周围使用它。但是在页面重新加载后,此变量为空。我不明白为什么以及如何编写正确的代码。

<?
if (session_id() == "")
    session_start();

echo'<p>'." SESSION before IF ".$_SESSION['test_sess'].'</p>'.'<p>'." SESSION 1 ".$_SESSION['test_sess_1'].'</p>';

if (isset($_GET['code'])) {
    echo '<p>'." CODE ".$_GET['code'].'</p>';
    echo '<p>'." SESSION in IF ".$_SESSION['test_sess'].'</p>';
    $_SESSION['test_sess'] = 'test_val';
    echo '<p>'." SESSION in the end IF ".$_SESSION['test_sess'].'</p>';
}

$_SESSION['test_sess_1'] = $_SESSION['test_sess'];
?>

我希望重新加载页面后,将有4个带有非空变量的输出。

在初始页面中,我看到:

IF前的会议 会议1 代码12345 IF中的会话 SESSION结束于IF test_val

重新加载后,我希望看到:

IF test_val之前的会话 第1课test_val 代码12345 IF的SESSION test_val SESSION结束于IF test_val

0 个答案:

没有答案