session 在离开作用的网站时刻失效
虽然过期的 session 临时文件可能有 session.gc_probability / session.gc_divisor 的概率在 gc 进程来临时被删除
但是如果如果 session 临时文件不是保存在操作系统的临时目录中时,gc 进程是作用不到他们的
这一点你可从跟踪自定义 session 处理程序的 gc 方法得到证实虽然 session 并不能按你所愿被删除,但是 sessionid 是不会复用的。因为 sessionid 是基于时间产生的,既然你不能回到逝去的某一时刻,那么 sessionid 也不会重复
当然,如果你指定一个已知的 sessionid 也是可以的只要浏览器没有关闭,且对应的 session 临时文件未被删除,那么无论等待多少时间,session 都是有效的
相反,如果你暂停操作超过 session.gc_maxlifetime 且 session 临时文件恰巧又被删除了,你再操作就得重新登录了当你的系统是依赖 session 的话,你就应该自定义 session 处理,并在 open 或 read 方法中显式的调用 gc 方法
以避免环境的不确定因素的影响