直接用Cookie,session依附于cookie而存在,有效时间为浏览器进程

解决方案 »

  1.   

    只能给SESSION设置生存时间 如果非要给一个值设置生存时间 可以这样 $_SESSION['test'] = array('value'=>'123','time'=time()+300);
    用的时候可以用验证TIME是否大于当前时间 来验证VALUE是否有效这样做很麻烦 可以用函数封装写入和读取 sessionWrite($name, $value, $time=0)//$time=0 永不过期
    {
      $_SESSION[$name] = array('value'=>$value,'time'=>$time);
    }
    sessionRead($name, $time=0)//$time=0 永不过期
    {
     if($_SESSION[$name]['time'] == 0){
      return $_SESSION[$name]['value'];
     }else if($_SESION[$name]['time'] < time()){
      return false;
     }else {
      return $_SESSION[$name];
    }