|
@@ -6,17 +6,17 @@ import android.webkit.CookieManager
|
|
|
|
|
|
|
|
|
|
|
|
|
@Suppress("unused")
|
|
@Suppress("unused")
|
|
|
-fun CookieManager.removeCookie(domain: String) {
|
|
|
|
|
|
|
+fun CookieManager.removeCookie(url: String) {
|
|
|
val cm = CookieManager.getInstance()
|
|
val cm = CookieManager.getInstance()
|
|
|
- val urls = arrayOf(
|
|
|
|
|
- "http://$domain",
|
|
|
|
|
- "https://$domain"
|
|
|
|
|
|
|
+ val domains = arrayOf(
|
|
|
|
|
+ NetworkUtils.getDomain(url),
|
|
|
|
|
+ NetworkUtils.getSubDomain(url)
|
|
|
)
|
|
)
|
|
|
- urls.forEach { url ->
|
|
|
|
|
- val cookieGlob: String? = cm.getCookie(url)
|
|
|
|
|
|
|
+ domains.forEach { dm ->
|
|
|
|
|
+ val cookieGlob: String? = cm.getCookie(dm)
|
|
|
cookieGlob?.splitNotBlank(";")?.forEach {
|
|
cookieGlob?.splitNotBlank(";")?.forEach {
|
|
|
val cookieName = it.substringBefore("=")
|
|
val cookieName = it.substringBefore("=")
|
|
|
- cm.setCookie(url, "$cookieName=; Expires=Wed, 31 Dec 2000 23:59:59 GMT")
|
|
|
|
|
|
|
+ cm.setCookie(dm, "$cookieName=; Expires=Wed, 31 Dec 2000 23:59:59 GMT")
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|