2013-07-09 4 views
0

Это печенье YouTube в браузеревремя истечения куки

f2=8000000&f3=800&f1=50000000&fv=11.1.102 

Как я могу узнать, какие части истечения времени.

и возможно ли быть бесконечным временем истечения печенья?

+0

Можете ли вы конкретно рассмотреть, что вы хотите сделать? Как вы хотите использовать файл cookie в php-скрипте? Или вы хотите использовать его в java-скрипте плагина браузера? –

+0

Я хочу использовать это в php-скрипте (cURL) – user2563494

ответ

1

Думаю, на ваш вопрос можно ответить тремя различными способами в зависимости от того, что вы точно спрашиваете.

1) Время истечения срока действия не указано в самом файле cookie, но во время запроса, отправленного сервером в ваш браузер для сохранения файла cookie. Если вы хотите изменить одно из ваших текущих файлов cookie, чтобы не истекать в течение очень долгого времени, скажем, через 25 лет, вам нужно будет проверить, как ваш браузер сохраняет файлы cookie и как их изменять. Google Chrome и Firefox предоставляют плагины для этого.

2) Однако, поскольку вы указываете PHP в своих тегах, я полагаю, вы спрашиваете, как установить cookie с датой истечения срока действия очень далеко, используя PHP. Вы сделали бы это с помощью функции setcookie(). Например, вы могли бы сделать что-то вроде

setcookie('name_of_cookie', 'value_of_cookie', time()+60*60*24*365*25);

бы установить куки с вашими ценностями истекает через 25 лет.

3) Если вы хотите изменить файл cookie Youtube или любой файл cookie, который не принадлежит вашему веб-сайту/домену, вы действительно не можете. Большинство современных веб-браузеров не позволят вам обновлять файл cookie из другого домена, чтобы предотвратить запросы на межсайтовый сайт. Другими словами, вы не можете изменить то, что у вас нет.

0

Браузер должен уважать веб-сайт, требующий истечения времени для файлов cookie, но если вы реализуете в php, вам не нужно заботиться об этом.

f2=8000000&f3=800&f1=50000000&fv=11.1.102 

Здесь есть 4 печенья, f2, f3, f1 и fv, здесь нет информации об окончании.
Вам нужно только назначить их с помощью curl_setopt

curl_setopt($ch, CURLOPT_COOKIE, "f2=8000000;f3=800;f1=50000000;fv=11.1.102"); 

Пока вы всегда установить их, они печенье с бесконечным истекает время.

Смежные вопросы