1.php.
<?php
session_start();//这句一定要在最前面 if( !session_is_registered("login") )
{
session_register("login");
$login = 0; //initial
}
// 
    function GoPage($url)
    {
echo "<script language=\"javascript\">
window.location.href=\"$url\";//go
</script>";
    }
    if(true) 
         GoPage("2.php");
?>
2.php:
<?
  session_start();
  echo $login;
?>

解决方案 »

  1.   

    真得太谢谢你回复我这个问题了,我按你的语句原话建立了1.php,和2.php两个页面,在apache下显示一下的错误,不知道为什么,我觉得也都没什么错误啊,难道是php.ini文件设置的问题,我一点没有修改啊,烦请解答,谢了先;
    Warning: open(/tmp\sess_a1f977274ea7680b9788637ba855a0af, O_RDWR) failed: No such file or directory (2) in c:\apache group\apache\htdocs\2.php on line 2Warning: open(/tmp\sess_a1f977274ea7680b9788637ba855a0af, O_RDWR) failed: No such file or directory (2) in Unknown on line 0Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
      

  2.   

    是因为你没有设置session的存放目录,你可以修改php.ini文件,找到session部分有一项就是设置存放路径的,改成任意一个目录就可以了