日志升级与缓存修复最终版
This commit is contained in:
@@ -6,10 +6,20 @@ class VisitorApiAudit
|
||||
{
|
||||
const SESSION_BY_REQUEST = 'cloak_api_by_request';
|
||||
const SESSION_BY_RESPONSE = 'cloak_api_by_response';
|
||||
const SESSION_BY_CALLED = 'cloak_api_by_called';
|
||||
|
||||
public static function clearByApi()
|
||||
{
|
||||
unset($_SESSION[self::SESSION_BY_REQUEST], $_SESSION[self::SESSION_BY_RESPONSE]);
|
||||
unset(
|
||||
$_SESSION[self::SESSION_BY_REQUEST],
|
||||
$_SESSION[self::SESSION_BY_RESPONSE],
|
||||
$_SESSION[self::SESSION_BY_CALLED]
|
||||
);
|
||||
}
|
||||
|
||||
public static function wasByApiCalledThisRequest()
|
||||
{
|
||||
return !empty($_SESSION[self::SESSION_BY_CALLED]);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -17,6 +27,7 @@ class VisitorApiAudit
|
||||
*/
|
||||
public static function recordByApiRequest($payload)
|
||||
{
|
||||
$_SESSION[self::SESSION_BY_CALLED] = 1;
|
||||
$_SESSION[self::SESSION_BY_REQUEST] = self::encode($payload);
|
||||
}
|
||||
|
||||
@@ -39,6 +50,9 @@ class VisitorApiAudit
|
||||
*/
|
||||
public static function mergeIntoLogs(array $logs)
|
||||
{
|
||||
if (!self::wasByApiCalledThisRequest()) {
|
||||
return $logs;
|
||||
}
|
||||
$map = [
|
||||
'api_by_request' => self::SESSION_BY_REQUEST,
|
||||
'api_by_response' => self::SESSION_BY_RESPONSE,
|
||||
|
||||
Reference in New Issue
Block a user