mirror of
https://github.com/silkimen/cordova-plugin-advanced-http.git
synced 2026-04-24 00:00:03 +08:00
29 lines
746 B
JavaScript
29 lines
746 B
JavaScript
var pluginId = module.id.slice(0, module.id.indexOf('.'));
|
|
var ToughCookie = require(pluginId + '.tough-cookie');
|
|
var WebStorageCookieStore = require(pluginId + '.local-storage-store');
|
|
|
|
var storage = window.localStorage;
|
|
var storeKey = '__advancedHttpCookieStore__';
|
|
|
|
var store = new WebStorageCookieStore(storage, storeKey);
|
|
var cookieJar = new ToughCookie.CookieJar(store);
|
|
|
|
module.exports = {
|
|
setCookie: setCookie,
|
|
getCookie: getCookie,
|
|
clearCookies: clearCookies
|
|
}
|
|
|
|
function setCookie(url, cookieStr) {
|
|
if (!cookieStr) return;
|
|
cookieJar.setCookieSync(cookieStr, url);
|
|
}
|
|
|
|
function getCookie(url) {
|
|
return cookieJar.getCookieStringSync(url);
|
|
}
|
|
|
|
function clearCookies() {
|
|
window.localStorage.removeItem(storeKey);
|
|
}
|