首页 > 解决方案 > 为什么会话变量为空?

问题描述

我一直在工作是一个网站,我一直在处理一个问题,现在我知道它为什么会发生,但不知道如何解决它。请帮忙!!

第 1 步在第一页,登录页面设置 $_SESSION['user_id'] 存储在数据库用户 id 中获取的值。它工作正常,并且我在同一页面中打印会话值。并且还导航下一页。

步骤 2 下一页是用户主页,但在此页面中会话变量为空 这在大多数情况下都可以正常工作,但在少数情况下,会话变量在下一页中为空,即使当

标签: php

解决方案


您可能忘记调用 session_start(); 在主页,登录页面或两者上。您需要在需要它的每个页面中调用它,以使会话变量可用。


推荐阅读