我在page1.php上创建一个PHP随机数,然后我想用SESSION将其发送到page2.php! 。我将其发送到page2.php,但是每次刷新页面时都会在page2.php上更改随机变量!为什么!? ,它的变量必须随刷新页面1而不是刷新页面2改变
page1.php
session_start();
$code = rand(11111,99999); $_SESSION['cod'] = $code; echo $code;
page2.php
session_start();
$code = $_SESSION['cod'] ;
答案 0 :(得分:-1)
您需要使用相同的ID开始会话,以便在另一个页面中检索会话。签出:https://www.php.net/manual/pt_BR/function.session-id.php
您可能会遇到以下情况: 第1页:
<?php
session_id('my-session');
session_start();
$code = rand(11111,99999);
$_SESSION['cod'] = $code;
echo $code;
第2页:
<?php
session_id('my-session');
session_start();
$code = $_SESSION['cod'];
echo $code;
在定义session_start()
的情况下执行session_id()
时,将从服务器检索会话。