当$ _SESSION ['user']不为空(用户已登录)时,我想将login.php重定向到index.php
<?php
session_start();
if (isset($_SESSION['user'])){
header ('refresh:3 ; URL:index.php');
}
?>
但是当用户登录页面时没有重定向到index.php
答案 0 :(得分:5)
这应该有效:
<?php
session_start();
if (isset($_SESSION['user'])){
header('Location: http://www.yoursite.com/');
die();
}
?>
如果要在x秒后重定向用户,请使用
<?php
session_start();
if (isset($_SESSION['user'])){
header( "refresh:3;url=whatever.php" );
}
?>
答案 1 :(得分:1)
你做错了。 Example of how to do it and some more info about the header.
<?php
session_start ();
if (isset($_SESSION['user'])
{
header ('Refresh: 3; url=index.php');
// ^
}
?>
您使用:
它应该是一个等号。