wangrong
2024-12-10 80fa039de88829e38be193819ffea3f4144297ad
app/src/main/java/com/shsening/autouploadvideos/CookieHelper.kt
@@ -3,18 +3,13 @@
import android.util.Log
import android.webkit.CookieManager
import org.json.JSONObject
object CookieHelper {
    private const val PREF_NAME = "CookieHelper"
    fun saveSessionProfileUrlCookies(context: Context, sessionProfileId: String, url: String) {
        try{
            val cookies = CookieManager.getInstance().getCookie(url)
            if (cookies != null) {
                println("这是cookie"+cookies)
                val sharedPreferences = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE)
                val sessionCookiesMap = sharedPreferences.getString(sessionProfileId, "{}")
                val sessionCookies = JSONObject(sessionCookiesMap!!)
@@ -26,15 +21,17 @@
            Log.e("CookieHelper", "Failed to get cookies: ", e)
        }
    }
    fun getAllSessionProfileCookies(context: Context, sessionProfileId: String): Map<String, String> {
        val sharedPreferences = context.getSharedPreferences(PREF_NAME, Context.MODE_PRIVATE)
        val sessionCookiesMap = sharedPreferences.getString(sessionProfileId, "{}")
        val sessionCookies = JSONObject(sessionCookiesMap!!)
        println("最终的sessioncookies是"+sessionCookies)
        println("返回的结果是:"+sessionCookies.keys().asSequence().associateWith { sessionCookies.getString(it) })
        return sessionCookies.keys().asSequence().associateWith { sessionCookies.getString(it) }
    }
    private fun getBaseUrl(url: String): String {
        val uri = Uri.parse(url)
        println("最终路径:${uri.scheme}://${uri.host}/")
        return "${uri.scheme}://${uri.host}/"
    }
}