防止用户注销页面刷新

时间:2019-11-28 11:23:10

标签: php session

我使用nuBuilder4。当用户登录并刷新页面(例如,按F5键)时,他将注销。 我read session_start();必须在代码的开头。但这没有帮助。

index.php以以下代码开头:

  

https://github.com/steven-copley/nubuilder4/blob/master/index.php

<?php   
    require_once('nuchoosesetup.php');
    require_once('nuindexlibs.php');
    if ( !$_SESSION['nubuilder_session_data']['PLUGIN'] ) {
        require_once('nustandalonesetuplibs.php'); 
        nuStandaloneImportNewDB();
    }
    if ( $_SESSION['nubuilder_session_data']['PLUGIN'] && !isset($_SESSION['nubuilder_session_data']['SESSION_ID']) ) {
                require_once('nuwordpresssetuplibs.php');
        nuCheckWPUser();
        }
    require_once('nusystemupdatelibs.php');
    nuMigrateSQL();
?>

不幸的是,我不太了解PHP会话,也不知道在哪里更改。我很感谢提示。

1 个答案:

答案 0 :(得分:0)

这可能会对您有所帮助。我在呼叫会话时遇到了类似的问题。

if (!session_id()) {

  session_start();

} else {

  // your code

}