日志升级与缓存修复最终版
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env php
|
||||
<?php
|
||||
/**
|
||||
* 二次风控 Session 与 visit 日志防重复写库
|
||||
*/
|
||||
if (PHP_SAPI !== 'cli') {
|
||||
exit(1);
|
||||
}
|
||||
|
||||
$root = dirname(__DIR__);
|
||||
require_once $root . '/cong.php';
|
||||
require_once $root . '/lib/Cloak/VisitorVisitContext.php';
|
||||
require_once $root . '/lib/Cloak/RiskSecondarySession.php';
|
||||
|
||||
$_SESSION = [];
|
||||
|
||||
RiskSecondarySession::markWaitLog(42);
|
||||
$tests = [];
|
||||
$tests['wait_binds_visit_log'] = VisitorVisitContext::currentLogId() === 42;
|
||||
$tests['wait_should_update'] = VisitorVisitContext::shouldPersistAsUpdate();
|
||||
|
||||
$_SESSION['visit_to_3'] = 3;
|
||||
VisitorVisitContext::finalizeVisit('true');
|
||||
$tests['skip_fp_after_fcheck'] = RiskSecondarySession::shouldSkipFpPageLog();
|
||||
|
||||
RiskSecondarySession::clear();
|
||||
VisitorVisitContext::clear();
|
||||
$tests['clear_resets'] = VisitorVisitContext::currentLogId() === 0;
|
||||
|
||||
$ok = !in_array(false, $tests, true);
|
||||
echo json_encode(['ok' => $ok, 'tests' => $tests], JSON_UNESCAPED_UNICODE) . "\n";
|
||||
exit($ok ? 0 : 1);
|
||||
Reference in New Issue
Block a user