【发布时间】:2011-01-01 09:30:30
【问题描述】:
我需要为我的 php 页面使用会话,因此,在我的 index.php 页面上,我添加了 session_start();在开始的 php 标记之后。
但是,这个页面有一些包含,其中还有其他包含。因此,在更深层次上,当我想调用 $_SESSION var 时,它不起作用。
如何访问会话变量,甚至深入到 .inc 文件中?
【问题讨论】:
我需要为我的 php 页面使用会话,因此,在我的 index.php 页面上,我添加了 session_start();在开始的 php 标记之后。
但是,这个页面有一些包含,其中还有其他包含。因此,在更深层次上,当我想调用 $_SESSION var 时,它不起作用。
如何访问会话变量,甚至深入到 .inc 文件中?
【问题讨论】:
session_start() 跨包含工作。您的问题一定出在其他地方:
#file1.php
var_dump($_SESSION['somevar']);
#base.php
session_start();
include 'file1.php';
//the contents of $_SESSION['somevar'] will be dumped
【讨论】: