【问题标题】:change random number when echo回显时更改随机数
【发布时间】:2016-07-11 13:52:40
【问题描述】:

中的 函数有问题。我在 $_SESSION 上设置了随机数,并在其他地方回显了这个。但是每次回显$_SESSION,它的价值都会改变。 我在 page1 中的代码:

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

在其他 page2 中我这样写:

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

我该如何解决?

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

【问题讨论】:

  • 你的意思是你只刷新page2,每次刷新都会改变$_SESSION['y']?你确定 page1 脚本不包含在 page2 脚本中吗?

标签: rand php php session random


【解决方案1】:

听起来您将第 1 页包含在第 2 页上。

选项 1

不要在第 2 页中包含第 1 页。

选项 2

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多