0

我有一个登录页面。用户登录后,我想使用 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 语句必须为真?为什么我会丢失会话数据?

有没有更好的方法来重定向登录用户而不使用标头?

亲切的问候,

4

0 回答 0