请问php中session的超时时间问题
新手初学php,许多不了解的地方求教。以前学过asp,知道有个session.timeout可以设置超时时间,默认是20分钟。 但PHP里面没有找到类似设置会话超时时间的函数,不知如果php页面不刷新也就是对服务器端没有任何请求的情况下默认多久会话会超时失效?
在php.ini中有个session.cookie_lifetime 默认是0, 这个0和会话超时时间有关吗?0是不是代表只要浏览器不关闭,session就一直有效,不会超时?
另外,配置文件里还有个session.gc_maxlifetime = 1440,这个查手册是垃圾回收删除默认tmp目录下sess文件的超时时间,这个默认的1440秒也就是24分钟是会话超时时间吗?24分钟后,sess文件有可能被删除,那么意味着会话也失效了?可这个删除有个概率,默认1/1000,也就是很大可能没有删除,那如果没删除session就一直有效不会超时么? 也就是24分钟没刷新 会话也不一定就会超时失效吗?
求解。