首页 > 解决方案 > 当我开始一个新会话时,值已设置,但在下一页我无法“看到”它们

问题描述

我对 PHP 很陌生,我正在探索如何在 PHP 中使用会话。现在,我创建了 2 个非常简单的 php 页面:

session_start.php:

<?php
session_start();
echo 'Welcome to page #1';

$_SESSION['favcolor'] = 'green';
$_SESSION['animal']   = 'cat';
$_SESSION['time']     = time();

// Works if session cookie was accepted
echo '<br /><a href="session_start2.php">page 2</a>';
// Print session variables to check if session started

echo $_SESSION['favcolor'] = 'green';
echo $_SESSION['animal']   = 'cat';
echo $_SESSION['time']     = time();

session_start2.php:

<?php
session_start();
echo 'Welcome to page #2<br />';

echo $_SESSION['favcolor']; // green
echo $_SESSION['animal'];   // cat
echo date('Y m d H:i:s', $_SESSION['time']);

当我在第一个脚本中看到 $_SESSION 值时,当我单击第二个时,我什么也没看到......我正在服务器上上传脚本,所以我没有在我的笔记本电脑上本地工作。

预先感谢您的支持

标签: phpsession-cookies

解决方案


推荐阅读