eucm
transfer cookies from a website to Surfly session (even better -
future Surfly session!) on the fly.
It watches for all successful browser navigations via webNavigation API and when it is detected, it reads all cookies via cookies API and migrates them to Surfly's cookie jar, applying Surfly proxification rules. As a result - you will never need to log in again!
The browsers store all cookies in the cookie store. Each top level domain has its own cookie store with the limited space. This space is different for each browser. Firefox and Chrome set it to 180 cookies.
When the extension replicates cookies from a website to Surfly (for example,
to surfly.online
domain), it puts it in surfly.online
cookies store. This store
contains all Surfly dashboard cookies + all other cookies for proxied websites.
Example: cookies for google.com
website are stored in google-com-p.surfly.online
domain, however google-com-p.surfly.online
domain still uses surfly.online
storage.
When the number of cookies exceeds the limit, browsers start to evict cookies (first
the expired cookies, next the oldest accessed cookies). If you have a very productive
Surfly session, Surfly log in cookie might be evicted from surfly.online
cookie
store. This causes your Surfly session to be logged out.
The extension is trying to solve this problem by introducing the list of favouriteCookies
.
If a cookie from this list is evicted, the extension will put it to storage again.
The problem can also be addressed by changing the default browser configuration:
- for Firefox, open
about:config
and search fornetwork.cookie.
. Adjust the following configuration options:network.cookie.maxNumber
set it to 10000network.cookie.maxPerHost
set it to 2000network.cookie.quotaPerHost
set it to 1950
- for Chrome users: install Firefox