当 $_SESSION['user'] 不为空(用户已登录)时,我想将 login.php 重定向到 index.php
<?php
session_start();
if (isset($_SESSION['user'])){
header ('refresh:3 ; URL:index.php');
}
?>
但是当用户登录页面时不会重定向到 index.php
这应该有效:
<?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" );
}
?>
你这样做是错的。如何执行此操作的示例以及有关标头的更多信息。
<?php
session_start ();
if (isset($_SESSION['user'])
{
header ('Refresh: 3; url=index.php');
// ^
}
?>
你用:
的应该是等号。