我使用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会话,也不知道在哪里更改。我很感谢提示。
答案 0 :(得分:0)
这可能会对您有所帮助。我在呼叫会话时遇到了类似的问题。
if (!session_id()) {
session_start();
} else {
// your code
}