- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
cookies with ss_ prefix
Hi guys,
We're running a Magento 2 website in a Android webview, but I see some strange cookies which aren't there when I open it on Chrome for example.
For example:
Cookie 1 : ss_60135074_mage-translation-storage=%7B%7D
Cookie 2 : mage-translation-storage=%7B%7D
Cookie 3 : ss_60135074_mage-translation-file-version=%7B%7D
Cookie 4 : mage-translation-file-version=%7B%7D
Cookie 5 : ls_mage-translation-storage=%5B%5D
Cookie 6 : ls_mage-translation-file-version=%7B%22version%22%3A%22446a60ff1de55c4852bb8a48f9e034ccf71cf170%22%7D
Cookie 7 : form_key=HDiRpQsMEl7iJGcb
Cookie 8 : ss_60135074_mage-cache-storage=%7B%7D
Cookie 9 : ls_mage-cache-storage-section-invalidation=%7B%7D
Cookie 10 : ss_60135074_mage-cache-storage-section-invalidation=%7B%7D
Cookie 11 : ls_mage-cache-timeout=%222016-07-19T08%3A51%3A29.952Z%22
Cookie 12 : ls_mage-cache-storage=%7B%7D
Cookie 13 : mage-cache-storage=%7B%7D
Cookie 14 : mage-cache-storage-section-invalidation=%7B%7D
Cookie 15 : mage-cache-sessid=true
There are a lot of cookies with the prefix "ss_[number]", where do these come from? Does anyone know? It all works at first, but eventually it will exceed the 50 cookie limit.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: cookies with ss_ prefix
Same issue. We reach out of cookies limit in Magento2 because of too many cookies with name ss_***_ set.
Have you found any solution?
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: cookies with ss_ prefix
Apparently, localStorage not available in Android Webview.
And jQuery Storage API Plugin uses cookies as a fallback:
taken from https://github.com/julien-maurel/jQuery-Storage-API/blob/master/jquery.storageapi.js
// Prefix to use with cookie fallback var cookie_local_prefix = "ls_"; var cookie_session_prefix = "ss_"; ..... // sessionStorage is valid for one window/tab. To simulate that with cookie, we set a name for the window if (!window.name) { window.name = Math.floor(Math.random() * 100000000); } ...... if (!storage_available) { window.localCookieStorage = $.extend({}, cookie_storage, { _prefix: cookie_local_prefix, _expires: 365 * 10 }); window.sessionCookieStorage = $.extend({}, cookie_storage, {_prefix: cookie_session_prefix + window.name + '_'}); } ...... if (storage_available) { ..... } else { if (!window.localCookieStorage.getItem(name)) { window.localCookieStorage.setItem(name, '{}'); } if (!window.sessionCookieStorage.getItem(name)) { window.sessionCookieStorage.setItem(name, '{}'); } }
The following links can help:
http://stackoverflow.com/questions/5899087/android-webview-localstorage
http://stackoverflow.com/questions/26105245/localstorage-html5-feature-not-working-in-webview-on-sam...