【发布时间】:2011-09-05 02:35:34
【问题描述】:
我有一个登录页面,在我登录时设置了$_SESSION['usertype']。我有一个单独的 PHP 文件,其中包含一个在侧面加载的菜单。该文件通过
<?php include('menu.php') ?>
但是当我在 menu.php 中检查 $_SESSION['usertype'] 时,它没有设置。
这是为什么?
【问题讨论】:
我有一个登录页面,在我登录时设置了$_SESSION['usertype']。我有一个单独的 PHP 文件,其中包含一个在侧面加载的菜单。该文件通过
<?php include('menu.php') ?>
但是当我在 menu.php 中检查 $_SESSION['usertype'] 时,它没有设置。
这是为什么?
【问题讨论】:
在包含需要访问$_SESSION['usertype'] 的文件之前检查您是否使用session_start()?
通过this tutorial查看。
【讨论】:
session_start(),我建议将其放在您加载的初始文件的顶部(包括 menu.php)。 php)。这样,您的会话对所有 PHP 应用程序都可用
你有 session_start() 在 menu.php 的顶部还是在 menu.php 的包含之前?
【讨论】: