PHP会话的一些问题

Ron*_*onn 1 php session

我在一个页面中设置会话变量,并在另一个页面中进行回显,但第二页中没有任何输出.

page1.php中

<?php 
    session_start();
    $_SESSION['id'] = 1;
    echo $_SESSION['id'];
    header("Location: page2.php"); //redirecting to page2.php
?>
Run Code Online (Sandbox Code Playgroud)

page1.php的输出

1
Run Code Online (Sandbox Code Playgroud)

使page2.php

<?php
    session_start();
    echo " $_SESSION['id']" ; 
?>
Run Code Online (Sandbox Code Playgroud)

page2.php的输出

 no output
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况以及如何使page2.php中的输出为1?

Gee*_*lle 5

你忘了在第一页的开头开始会话......

session_start();
Run Code Online (Sandbox Code Playgroud)