index.php文件里包含了一个框架 
   <IFRAME frameBorder=0  height="600" width="960" marginHeight=1 marginWidth=1 src="content.php" width="100%" BORDERCOLOR="#000000" name="I4" scrolling="auto"></IFRAME>,
框架指向的是content.php,我在index和content两个文件里都包含了判断登录的这个文件<?php session_start();
require_once("include/islogin.php");
?>
我现在登录后index.php没问题,但是content。php还是提示没有登录成功,请问这个是怎么个问题
islogin.php文件内容:
<?php
if(!$_SESSION["isLogin"])
{
echo "<script language='javascript'>alert('对不起,您还没有登录,请先登录再进行操作!');location='login.php';</script>";
}
?>

解决方案 »

  1.   

    islogin.php
    <?php
    session_start();
    if(!$_SESSION["isLogin"])
    {
    echo "<script language='javascript'>alert('对不起,您还没有登录,请先登录再进行操作!');location='login.php';</script>";
    }
    ?>
      

  2.   

    最好这样:if(!isset($_SESSION)){session_start();}你的 php.ini 里面 session.auto_start 未设置为 on
      

  3.   

    如果是没有启动session,index.php应该也是进不去啊??为什么对index就可以,而content不行呢
      

  4.   


    你的index.php根本没有引入require_once("include/islogin.php");
      

  5.   

    引入了啊
    <?php session_start();
    require_once("include/islogin.php");
    ?>
    也是这段代码。。这个也要改成if(!isset($_SESSION)){session_start();}
      

  6.   

    我在islogin.php里已经有session_start()了,index的第一句是不是就可以删掉了
      

  7.   

    不能删。删掉就不能登陆了。你只要记住:哪个页面想要用session,开头就必须要加上:session_start();
      

  8.   

    可是我删掉了,登录也没问题,我在index的头部只加了<?php 
    require_once("include/islogin.php");
    ?>这段代码。。??
      

  9.   

    是不是isLogin的if(!isset($_SESSION)){session_start();}在index里起作用了??