呵呵,楼上经典的回答啊。建立session时可以定时间的,如果判断失效,当然就是这个session是否存在啦。

解决方案 »

  1.   

    哪位强人大大给出段代码啊
    我自己建立了一个SESSION试试,可是发现只能在本页存取,进入下个页面就没了,
      

  2.   

    在网上查了一下,说是要在PHP.INI文件中设置的,小弟是新人,现在迷惑中
      

  3.   

    1.php
    <?@session_start();
    $_SESSION['time']=time();?>2.php
    <?
    include "1.php";
    echo "session存在是:".$_SESSION['time']."<br>";unset($_SESSION['time']);echo "session释放了:".$_SESSION['time'];
    ?>
      

  4.   

    楼上正解
    session超时就会没有值,但没有值可能多种原因
    实际上session可能并没有被删,但你已不能用了
      

  5.   

    php.ini中   
      session.lifetime   
      缺省值为0,意味着“直到浏览器关闭”可以这样子:
        设置session的页面:
    session_start();
    $_SESSION['session_time']=time();  //这个是我用来计时的
    $_SESSIOM['abc']="abc";    要检验session是否超时的页面:
    session_start();
    $timeout=1200;  //超时时间,单位:秒,这里设为20分钟.
    $now=time();
    if(($now-$_SESSION['session_time'])>$timeout)
    {
      //超时了.
      unset($_SESSION['abc']);
      die("<script>alert('超时了.');</script>");
    }else{
      //还没超时.
      $_SESSION['session_time']=time();
    }
      

  6.   

    if(!session_is_registered("变量名")){}