Chrome sqlite база данных Cook ie срок действия конвертации в Java - PullRequest
0 голосов
/ 22 апреля 2020

Я читаю файлы cookie в Chrome непосредственно из файла базы данных sqlite в профиле пользователя (после выключения Chrome). (Файл базы данных находится в папке профиля Chrome в этом файле ./default/Cookies)

Если я проверяю типы данных в sqlite, в столбце появляется сообщение «INTEGER». В Java число может быть прочитано как длинное значение.

Срок действия выглядит как миллисекунды с эпохи. Но независимо от того, как я конвертирую число, у меня нет подходящей даты.

Пример:

Готовить ie Срок годности от DevTools: 2037-12-31T23: 59: 59.884 Z

значение в базе данных: 13790390399884192

long a = 13790390399884192l;
System.out.println(new java.sql.Date(a)); // 8970-01-28
System.out.println(new java.sql.Date(a/1000)); // 2407-01-01

Может кто-нибудь помочь мне преобразовать col "expires_ut c" в подходящую дату?

Во время исследования я нашел этот пост, который посвящен чтению значений cook ie из базы данных chromes sqlite, на тот случай, если кто-то ищет этот материал: чтение и вставка Chrome Cookies Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...