我在rand中遇到php功能问题。我在 $ _ SESSION 上设置了随机数,在其他地方回复了这个。但每次我回显$ _SESSION ,其值就会改变。 我在第1页的代码:
session_start();
$_SESSION['y'] = rand(1,100);
echo $_SESSION['y'];
在其他第2页我写这个:
session_start();
echo $_SESSION['y'];
我该如何解决?
请注意,单击按钮时,page2会向page1附加ajax。
答案 0 :(得分:2)
听起来你正在阅读第2页的第1页。
选项1
请勿在第2页上添加第1页。
选项2
在设置之前检查随机数是否存在。
session_start();
if (! isset($_SESSION['y'])) {
$_SESSION['y'] = rand(1,100);
}
echo $_SESSION['y'];