如果register_globals设置为off,我如何使用会话?

Ste*_*ven 0 php session

由于安全原因,register_globals设置为关闭.这很糟糕,因为现在我真的可以使用会话了.

你们是如何解决这个"问题"的?

UPDATE

我尝试过使用$ _SESSION,但它没有用.这就是为什么我认为这与register_globals离开有关.

在我的头文件中,我有以下代码:

session_start();
if (!isset($_SESSION['test'])) {
  $_SESSION['test'] = "Foo bar";
Run Code Online (Sandbox Code Playgroud)

现在,在我的头文件中的任何地方,我都可以输出内容$_SESSION['test'].

但是我无法从例如page.php文件输出相同的内容.

以下是使用Wordpress的示例:example.php

//Include the header file
<?php get_header(); ?>

  Here is some text, and this is my session: <?php echo $_SESSION['test']; ?>

<?php get_footer(); ?>
Run Code Online (Sandbox Code Playgroud)

这将导致会话空.