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