Информация, хранящаяся в файле cookie - PullRequest
1 голос
/ 27 февраля 2011

Заранее спасибо за помощь.

Я пытаюсь выяснить структуру файла cookie, более конкретно, я хочу иметь возможность определить время истечения. Из созданных мной файлов cookie все они отображаются в стандартном формате. Имя, стоимость, веб-сайт, затем 5 цифр и звезда. Смотрите пример ниже.

имя
значение
www.website.co.uk/
1536
3041141504
30135951
1632526096
30135949
*

Очевидно, что время истечения - это одно из чисел, вопрос в том, какое из них. Из экспериментов я определил, что первое и пятое число, похоже, не меняются. В случае, когда я сгенерировал три куки-файла одновременно с разницей во времени 1000 секунд, я заметил, что четвертое число увеличилось к 2000 году, предполагая, что это связано со временем истечения.

Может ли кто-нибудь подтвердить, направляюсь ли я в правильном направлении? И знает ли кто-нибудь, как я могу преобразовать это в человеческое время и дату (желательно в php, но любой язык даст мне отправную точку)

спасибо Джейсон

Ответы [ 2 ]

2 голосов
/ 27 февраля 2011

Я пытаюсь выяснить структуру файла cookie ...

Нет ни одного.Все зависит от браузера, где и как хранить куки на клиентском компьютере.Конечно, вы можете решить эту проблему для популярных браузеров, но это не будет одинаковым решением для всех из них.Некоторые хранят куки в плоских файлах;другие хранят их в отдельных файлах (для файлов cookie или для каждого сайта), другие в качестве баз данных SQLite ...

1 голос
/ 27 февраля 2011

Я должен выяснить ответ. Спасибо всем, кто откликнулся.

Формат файла cookie в ie8:
Имя
значение
сайт
флаги - не совсем уверен, что это такое
время истечения (низкое)
время истечения (высокий)
время создания (низкое)
время создания (высокое)
Чтобы преобразовать эти числа в фактическое время, вы можете использовать следующую формулу:
время = 1 * 10-7 * (высокий * 2 ^ 32 + низкий) -1164447360

еще раз спасибо

Jason

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