PHP随机变量与SESSION到另一个PHP页面

时间:2019-07-04 19:28:52

标签: php

我在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'] ;

1 个答案:

答案 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()时,将从服务器检索会话。