关闭浏览器session就失效了,不过最好能在程序里面控制一下session失效的时间,这样便于管理。

解决方案 »

  1.   

    谢谢星火,现在PHP论坛的人越来越少了,难道都去JSP了
      

  2.   

    想关闭浏览器后用在,用COOKIE好些吧
      

  3.   

    回楼上的,session也可以定过期时间把。
      

  4.   

    好像唠叨大在把,我是想即使那个人在线的话,到了一定时间也让session失效。然后再刷新的时候,就重新记数
      

  5.   

    littlejc2(半半) :
    回楼上的,session也可以定过期时间把。
    -----------------------------------------------
    可以.
      

  6.   

    用数据库来存放SESSION应该能做到.
      

  7.   

    如果用数据库,而你的网站又是一个在线人数很多的话,可以借助别人的操作来把所有的数据库里的SESSION记录清掉,再重新记录.
      

  8.   

    //登录成功
    session_start();
    $_SESSION['用户'] = $username;
    $_SESSION['活动时间'] = time();//其他页面
    session_start();
    if(empty($_SESSION['用户'])) {
      // 没有登录的处理
    }else {
      if(time()-$_SESSION['活动时间'] > 30*60) {
        // 重新登录的处理
      }else
        $_SESSION['活动时间'] = time();
    }