我有一个登录页面。用户登录后,我想使用 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 语句必须为真?为什么我会丢失会话数据?
有没有更好的方法来重定向登录用户而不使用标头?
亲切的问候,