Файлы cookie ElectronJS Webview не очищаются

1

Я не могу очистить файлы cookie веб-сайта в Webview.

Я попытался очистить хранилище, используя -

let session=require('electron');
  session.clearCache(function () {
    //   console.log("cache clear");
     });
    session.clearStorageData();

 session.defaultSession.cookies.get({}, (error, cookies) => {
  cookies.forEach((cookie) => {
    let url = '';
    // get prefix, like https://www.
    url += cookie.secure ? 'https://' : 'http://';
    url += cookie.domain.charAt(0) === '.' ? 'www' : '';
    // append domain and path
    url += cookie.domain;
    url += cookie.path;

    session.defaultSession.cookies.remove(url, cookie.name, (error) => {
      if (error) console.log('error removing cookie ${cookie.name}', error);
    });
  });
});

Затем я попытался очистить куки файлы webview, обратившись к getWebContents() но "getWebContents()" недоступен на консоли, когда я пытался. Как получить доступ к веб-просмотру и затем очистить сеанс, чтобы следующий пользователь не смог войти в систему с последними пользовательскими кредитами?

Теги:
electron

1 ответ

1
Лучший ответ

Попробуйте это посмотреть источник

electronConstants().mySession.clearStorageData([], function (data) {
    console.log(data);
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню