Php 页面重定向。会话数据丢失

Php 页面重定向。会话数据丢失,php,session,http-equiv,Php,Session,Http Equiv,我有一个登录页面。一旦用户登录,我想使用php重定向到一个新页面。我试图通过检查是否设置了用户id来实现这一点 一:配置文件 session_start(); 二:主页 require ('config.php'); if (isset($_SESSION['user_id'])) { echo' <META http-equiv="refresh" content="0;URL=**signed in page URL here**> ';} require('confi

我有一个登录页面。一旦用户登录,我想使用php重定向到一个新页面。我试图通过检查是否设置了用户id来实现这一点

一:配置文件

session_start();
二:主页

require ('config.php');
if (isset($_SESSION['user_id'])) 
{  
echo'
<META http-equiv="refresh" content="0;URL=**signed in page URL here**>
';}
require('config.php');
如果(isset($\u会话['user\u id']))
{  
回声'

我要做的第一件事是显示错误并将错误报告设置为
E_ALL
。在您的
php.ini
文件中-
display_errors=On
error_reporting=E_ALL
。查找原因的步骤:调试!在设置后、登录后、元刷新前以及登录页面上输出会话值。这将告诉您你到底在哪里“输”valueconfig.php和signedin页面在同一个目录中?配置文件不在同一个目录中。我刚才使用了“config.php”作为示例。Main位于web根目录中。config是上面的一个文件;“require”语句工作正常,因为它适用于主页,并发生重定向。第一步-删除require并写入会话\u start in所有的页面,第二步是调试,你的问题中缺少了一些东西…如果这只是所有的代码,那就好了。
<?php
require ('config.php');
if (isset($_SESSION['user_id'])) 
 { 
echo'HTML CONTENT HERE';}
else{echo'Not Logged In';}
?>