Php 曲奇饼的有效期

Php 曲奇饼的有效期,php,cookies,browser,youtube,Php,Cookies,Browser,Youtube,这是我浏览器中的YouTube cookies f2=8000000&f3=800&f1=50000000&fv=11.1.102 我怎样才能知道过期时间的哪一部分 还有可能是一个无休止的cookie过期时间吗?我认为你的问题可以用三种不同的方式来回答,这取决于你到底在问什么 1) 过期时间不是在cookie本身中设置的,而是在服务器发送到浏览器以保存cookie的请求期间设置的。如果您想将当前的一个cookie更改为在很长一段时间内(比如25年后)不会过期,则需要检查

这是我浏览器中的YouTube cookies

f2=8000000&f3=800&f1=50000000&fv=11.1.102
我怎样才能知道过期时间的哪一部分


还有可能是一个无休止的cookie过期时间吗?

我认为你的问题可以用三种不同的方式来回答,这取决于你到底在问什么

1) 过期时间不是在cookie本身中设置的,而是在服务器发送到浏览器以保存cookie的请求期间设置的。如果您想将当前的一个cookie更改为在很长一段时间内(比如25年后)不会过期,则需要检查浏览器如何保存cookie以及如何修改cookie。Google Chrome和Firefox都提供了插件来实现这一点

2) 然而,由于您在标记中引用了
PHP
,我相信您是在询问如何使用PHP设置cookie,使其提前很长时间有一个过期日期。您可以使用
setcookie()
函数来实现这一点。例如,你可以做如下事情

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

将设置一个包含您的值的cookie,该cookie将在25年后过期


3) 如果你想更改一个Youtube cookie,或者任何不属于你的网站/域的cookie,你真的不能。大多数现代web浏览器不允许您从其他域更新cookie,以帮助防止跨站点请求。换句话说,你不能改变你不拥有的东西

浏览器应该尊重要求cookie过期的网站,但如果您是用php实现的,就不必在意它

f2=8000000&f3=800&f1=50000000&fv=11.1.102
这里有4个cookie,f2、f3、f1和fv,这里没有过期信息。
您只需使用curl_setopt分配它们

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

只要您始终设置它们,它们就是具有无限过期时间的cookie。

您能具体说明您想要做什么吗?你想在php脚本中使用cookie吗?或者你想在浏览器插件的java脚本中使用它?我想在php脚本(cURL)中使用它