*[misc] Resolve json api with sessionid call fail and return login page issue.

This commit is contained in:
songchenxuan
2024-12-09 09:21:27 +08:00
committed by 刘刚
parent 96d3963ea9
commit e006fdbfa1
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -849,8 +849,8 @@ class baseHelper
session_start();
global $app;
if($app && isset($_SESSION['user'])) $app->user = $_SESSION['user'];
if(!isset($_SESSION['user'])) unset($app->user);
if($app && isset($_SESSION['user'])) $app->user = $_SESSION['user'];
if($app && !isset($_SESSION['user'])) unset($app->user);
}
/**
+1 -1
View File
@@ -83,7 +83,7 @@ try
$common->checkPriv();
if(!$common->checkIframe()) helper::end();
if(session_id() != $app->sessionID && strpos($_SERVER['HTTP_USER_AGENT'], 'xuanxuan') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'uni-app') === false) helper::restartSession($app->sessionID);
if($app->getViewType() != 'json' && (session_id() != $app->sessionID && strpos($_SERVER['HTTP_USER_AGENT'], 'xuanxuan') === false && strpos($_SERVER['HTTP_USER_AGENT'], 'uni-app') === false)) helper::restartSession($app->sessionID);
$app->loadModule();
}