不可以
与asp不同,php的session不是默认存在的,所以没有必要象asp那样提供某些特征

解决方案 »

  1.   

    可以设置session的总的生命值,在php.ini中有session.cookie_lifetime = 0这可以设置
      

  2.   

    虽然不能为每个程序设置超时时限,但是还可以试图模拟一下:
    就是在每个程序里边动态修改超时时限(set_time_limit)
    $TimeLimit=60; /*设置超时限制时间60秒钟
    缺省时间为 30秒
    设置为0时为不限时 */
    @set_time_limit($TimeLimit);
    当任务完成的时候@set_time_limit(30); //恢复缺省超时设置
    不过当你的PHP打开safe_mode(安全模式)的时候,这种方式是不可以修改的
    PHP的安全模式默认是关闭的,为了防止出错的时候客户端看到警告信息
    所以在set_time_limit()函数前加上@
      

  3.   

    呵呵..楼上的想...,session的生存期可以在php.ini中设置
      

  4.   

    用数据库来解决这个问题
    将每一个session的名称来产生时间存入数据表中
    当下次访问时,就可以用时差的方法解决它
      

  5.   

    不行,但是可以考虑把session 保存到数据库中,你的要求就可以实现了。
      

  6.   

    记得这个函数有这个功能
    session_set_cookie_params(时间);
    这里面的时间以秒为单位