PHP应用程序在几秒钟内注销

PHP应用程序在几秒钟内注销,php,session,Php,Session,我有一个处理大量数据的PHP/MySQL应用程序。当我使用会话再生时,我的应用程序会在几秒钟内反复注销用户 为了解决这个问题,我禁用了会话重新生成。我已经设置了gc maxlifest=86400 是否可能是内存泄漏或某些未正确编码的重PHP脚本/循环执行时间过长导致了此问题 function checklogin() { if ( isset($_SESSION['LAST_ACTIVITY']) && ( time() - $_SESSION['LAST_ACTIVITY

我有一个处理大量数据的PHP/MySQL应用程序。当我使用会话再生时,我的应用程序会在几秒钟内反复注销用户

为了解决这个问题,我禁用了会话重新生成。我已经设置了
gc maxlifest=86400

是否可能是内存泄漏或某些未正确编码的重PHP脚本/循环执行时间过长导致了此问题

function checklogin()
{
  if ( isset($_SESSION['LAST_ACTIVITY']) && ( time() - $_SESSION['LAST_ACTIVITY'] > 86400 ) )
     {
        session_unset();     // unset $_SESSION variable for the run-time
        session_destroy();   // destroy session data in storage              
     }
}

function login()  
{ 
   session_start(); 
   //  session_regenerate_id();  //ON USING IT LOGSOUT, SO I STOPPED USING THIS
   $_SESSION['LAST_ACTIVITY'] = time(); // update last activity time stamp
}

我需要使用会话重新生成,但它不应该注销。

如果您想使用cookie,会话启动()必须是第一条执行的指令。

那么,您的问题是什么?请拿着这个。编辑:作为3K+代表用户,您应该知道不要问这样的问题。@Script47:我需要使用会话重新生成,但它不应该注销。请帮助代码。我会考虑将会话从函数中移出,并确保每个脚本在第一次代码> > RiggsFoLy之后运行:我已经调用了每个脚本顶部的登录函数,正如您所提到的,因此,我没有收到任何标题错误。“如果您想使用cookies”-函数名暗示,否则,没有?@Xtoxico:会话重新生成是否使用cookies?