cookie_jar icon indicating copy to clipboard operation
cookie_jar copied to clipboard

fix path and domain match error

Open shuihuadx opened this issue 3 years ago • 0 comments

default_cookie_jar.dart 中 Path 和 Domain 的 Cookie 匹配规则存在问题:

情况一: 假设 CookieJar 中存在 Path=/docs 的 Cookie, 此时 loadForRequest(Uri.parse('http://www.mozilla.org/docsets')) 和 loadForRequest(Uri.parse('http://www.mozilla.org/fr/docs')) 都会将 Path=/docs 的 Cookie 读取出来;

情况二: 假设 CookieJar 中存在 Domain=.mozilla.org 的 Cookie, 此时 loadForRequest(Uri.parse('http://fakemozilla.org/')) 和 loadForRequest(Uri.parse('http://mozilla.org.com/')) 都会将 Domain=.mozilla.org 的 Cookie 读取出来.

shuihuadx avatar Dec 23 '21 10:12 shuihuadx