Javascript警报弹出窗口是否会扩展PHP会话?

Fra*_*een 5 javascript php session

为了更优雅地处理过期的PHP会话,我在PHP代码中插入了以下内容:

$sessionLifeTimeInSeconds = ini_get ("session.gc_maxlifetime");
echo '<script type="text/javascript">' . "\n" .
     '  setTimeout (function () {' . "\n" .
     '    alert ("Your login session will expire in 3 minutes.");' .
     "\n" .
     '  }, ' . ($sessionLifeTimeInSeconds - 180) * 1000 . ');' . "\n" .
     '</script>' . "\n\n";
Run Code Online (Sandbox Code Playgroud)

哪个有效.但是,现在我注意到在单击javascript警报上的"确定"按钮并且没有任何进一步的活动之后,当达到超时(在这种情况下默认为24分钟)时,会话不会过期.

警报弹出框是否应该延长会话?如果是这样,可以避免这种情况,如果是这样,怎么办?

我在Ubuntu Linux上使用的是Firefox 44.0,如果它完全相关的话.