echo

时间:2016-07-11 13:52:40

标签: php session random

我在中遇到功能问题。我在 $ _ SESSION 上设置了随机数,在其他地方回复了这个。但每次回显$ _SESSION ,其值就会改变。 我在第1页的代码:

session_start();
$_SESSION['y'] = rand(1,100);
echo $_SESSION['y'];

在其他第2页我写这个:

session_start();
echo $_SESSION['y'];

我该如何解决?

请注意,单击按钮时,page2会向page1附加ajax。

1 个答案:

答案 0 :(得分:2)

听起来你正在阅读第2页的第1页。

选项1

请勿在第2页上添加第1页。

选项2

在设置之前检查随机数是否存在。

session_start();
if (! isset($_SESSION['y'])) {
    $_SESSION['y'] = rand(1,100);
}
echo $_SESSION['y'];