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

时间:2013-11-25 05:28:10

标签: 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**>
';}

到这里工作正常。如果使用正确的登录,则会进行重定向。

三:页面如果签名

<?php
require ('config.php');
if (isset($_SESSION['user_id'])) 
 { 
echo'HTML CONTENT HERE';}
else{echo'Not Logged In';}
?>

在新页面上,使用上面的代码,但始终返回“未登录”。为什么在进入这一步时会发生这种情况,同样的if语句必须是真的?为什么我会丢失会话数据?

是否有更好的方法可以在不使用标题的情况下重定向登录用户?

亲切的问候,

0 个答案:

没有答案