请高手指点:
 当网页连接服务器后,不去动该网页,session时间在php.ini设置的时候后结束!而当 有去别的页面刷新页面的时候,生命期限会再一直延长!而在session文件里面找不到生命期的标志!
 问:实现这机制用什么原理!!
 附加;php设置session的生命期只有能过php.ini来改变吗?

解决方案 »

  1.   

    给分吧
    正常情况,session是浏览嚣生存生周期
    只要不关就存其次是缓存,如果一段时间不动,挂掉第三\session.cookie_life,周期,因为 session用的cookie机制第四\session,垃圾收集程序
      

  2.   

    session是根据系统生成一个字串 发送给用户cookie~~每次用户访问就把这个字串cookie返回给web服务器由php来驱动 寻找存储在服务器上和这个字串对应的变量文件或者是能存储值的地方~~默认是文件`~也就有了session文件咯~~~
      

  3.   

    可以自己写一个程序定时遍历session目录所有文件 看最后访问日期或者最后修改日期~~比较超过特定时间以后执行delete~~~
      

  4.   

    一个页面打开另外一个页面是同一个session
    session其实是一个地址。当你第一次向某个服务器发送请求时,服务器发现你没有session,就创建一个session,并且返回一个地址。当你下一次发送向这个服务器发送请求时,就用这个session。当然还有过期问题。
    特别注意的是不同服务器有不同session,是根据请求路径来决定的。例如你的机子的ip地址是192.168.1.4那么http://localhost:8080/和http://192.168.1.4:8080/是不一样的
      

  5.   

    当一个页面打开另外一个页面,那么他们就是同一个对话,就共用一个session
      

  6.   


    不同SESSION是由COOKIE作用域来制定的