From 46b4d457b87b560a8c568a7b42c9569906cd42d2 Mon Sep 17 00:00:00 2001 From: Liuxinyu176 <1041316040@qq.com> Date: Fri, 9 Oct 2026 15:35:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(login):=20=E6=AF=8F=E6=AC=A1=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E8=87=AA=E5=8A=A8=E6=B8=85=E9=99=A4=20WebView=20?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 登录前自动清 Cookie/WebStorage,避免上一个号码的登录态串到新账号。账号凭据本身已按账号 ID 独立保存。 --- app/build.gradle.kts | 4 ++-- .../java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 36c5e49..5bf2a5b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "com.rainy.token" minSdk = 31 targetSdk = 35 - versionCode = 29 - versionName = "1.7.9" + versionCode = 30 + versionName = "1.7.10" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { diff --git a/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt b/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt index b679aa4..b5a1aae 100644 --- a/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt +++ b/app/src/main/java/com/rainy/token/ui/webview/WebViewLoginViewModel.kt @@ -82,6 +82,11 @@ class WebViewLoginViewModel @Inject constructor( ) } + // 每次进入登录页强制清掉 WebView 全局登录态,避免沿用上一个账号的 Cookie + if (service == ServiceType.TRAE || service == ServiceType.WORKBUDDY) { + clearWebViewSession() + } + when (service) { ServiceType.TRAE -> bindTrae() ServiceType.WORKBUDDY -> bindWorkBuddy()