我怎么能告诉php GC永不过期或删除会话

时间:2014-09-02 19:42:54

标签: php session

我已经尝试了很多解决方案来防止会话过期,但没有onw工作,最后的解决方案是设置

session.gc_maxlifetime = 0
session.gc_probability = 0

但它没有用,还有其他任何想法阻止会话到期?

1 个答案:

答案 0 :(得分:0)

这样做是个坏主意,但要回答这个问题......您可以使用自定义处理器覆盖默认会话处理程序并忽略GC调用:

class NoGCSessionHandler extends SessionHandler {

    public function gc($maxlifetime)
    {
        return true;
    }

}

session_set_save_handler(new NoGCSessionHandler());