Chinaunix

标题: 如何控制php页面的自动超时返回主页?以及一些关于session的疑问。help!!! [打印本页]

作者: hjxisking    时间: 2006-11-02 12:05
标题: 如何控制php页面的自动超时返回主页?以及一些关于session的疑问。help!!!
如果一个php页面闲置一段时间,然后再做任何操作,页面都会超时自动返回主页,请问这是由什么控制的?session?
如果我要设置为4个小时才超时返回,请问怎么做?

关于php.ini中一些关于session中的疑问
1.  session.gc_probability = 1
     session.gc_divisor     = 100
     e.g. 1/100 means there is a 1% chance that the GC process starts; on each request.
     这是指在每个请求中有1%的可能性会把/tmp目录下的session文件清除掉?不管我的session.gc_maxlifetime是设置为多长时间?
2.  session.cache_limiter的默认值是nocache,这个是指客户端禁止使用session的缓存?那为什么我的php程序仍然可以使用session?
3.  session.cache_expire是不是要在session.cache_limiter不为nocache才起作用?
   那如果我将session.cache_expire设为private,将session.cache_limiter时间设长一点,同时session.gc_maxlifetime也设长点,比如4小时,能不能让页面过4小时才超时返回?
作者: HonestQiao    时间: 2006-11-02 13:34
原帖由 hjxisking 于 2006-11-2 12:05 发表
如果一个php页面闲置一段时间,然后再做任何操作,页面都会超时自动返回主页,请问这是由什么控制的?session?
如果我要设置为4个小时才超时返回,请问怎么做?

关于php.ini中一些关于session中的疑问
1.   ...


如果一个php页面闲置一段时间,然后再做任何操作,页面都会超时自动返回主页,请问这是由什么控制的?session?
如果我要设置为4个小时才超时返回,请问怎么做?
程序控制,发现你的上次活动时间(记录在数据库)和本次活动时间超出一定的时限,就认定你断开连接了需要重新登录。

关于php.ini中一些关于session中的疑问
1.  session.gc_probability = 1
     session.gc_divisor     = 100
     e.g. 1/100 means there is a 1% chance that the GC process starts; on each request.
     这是指在每个请求中有1%的可能性会把/tmp目录下的session文件清除掉?不管我的session.gc_maxlifetime是设置为多长时间?
这个是给用来清除过时的session记录文件的

2.  session.cache_limiter的默认值是nocache,这个是指客户端禁止使用session的缓存?那为什么我的php程序仍然可以使用session?
这个表示当前页面是否被缓存!默认是不被缓存

3.  session.cache_expire是不是要在session.cache_limiter不为nocache才起作用?
   那如果我将session.cache_expire设为private,将session.cache_limiter时间设长一点,同时session.gc_maxlifetime也设长点,比如4小时,能不能让页面过4小时才超时返回?
参见2

session.gc_maxlifetime设大,你的程序里面的超时时间也设置大。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2