在php中,在启动会话然后重定向之后,是否需要再次启动会话?

在php中,在启动会话然后重定向之后,是否需要再次启动会话?,php,session,redirect,Php,Session,Redirect,因此,如果我在一个页面上启动一个会话,然后通过$\u session发送信息,我应该将session\u start放在新页面的顶部吗 例如: page1.php: session_start(); # code makes $foo $_SESSION["var"] = $foo; header("LOCATION: page2.php"); die; page2b.php: $foo = $_SESSION["var"]; # code uses $foo somehow page2.p

因此,如果我在一个页面上启动一个会话,然后通过$\u session发送信息,我应该将session\u start放在新页面的顶部吗

例如:

page1.php:

session_start();
# code makes $foo
$_SESSION["var"] = $foo;
header("LOCATION: page2.php");
die;
page2b.php:

$foo = $_SESSION["var"];
# code uses $foo somehow

page2.php需要session_start.php吗?特别是如果访问它的唯一方法是通过启动会话的页面?

是。。。在每个页面中,你都应该启动一个会话

当你想在该页面中使用会话变量时,你就需要启动会话,所以是的,可能重复的OK谢谢kingkero,我只是不清楚,我在任何地方都找不到这个问题的直接答案。这不是一个重复的问题,因为这个问题是关于用表单发送变量的。谢谢,我知道这是一个愚蠢的问题,但我想确定一下。